Fix duration rendering

environments/review-front-deve-otr6gc/deployments/13419
wvffle 2022-07-17 11:19:46 +00:00 zatwierdzone przez Georg Krause
rodzic 1c770ff5c2
commit 3e5a772027
2 zmienionych plików z 9 dodań i 6 usunięć

Wyświetl plik

@ -6,10 +6,13 @@ interface Props {
seconds?: number
}
const props = defineProps<Props>()
const props = withDefaults(defineProps<Props>(), {
seconds: 0
})
const duration = computed(() => {
const { minutes, hours } = moment.duration(props.seconds, 'seconds')
return { minutes: minutes(), hours: hours() }
const momentDuration = moment.duration(props.seconds, 'seconds')
return { minutes: momentDuration.minutes(), hours: momentDuration.hours() }
})
</script>

Wyświetl plik

@ -6,7 +6,7 @@ import TrackTable from '~/components/audio/track/Table.vue'
import PlayButton from '~/components/audio/PlayButton.vue'
import PlaylistEditor from '~/components/playlists/Editor.vue'
import EmbedWizard from '~/components/audio/EmbedWizard.vue'
import Modal from '~/components/semantic/Modal.vue'
import SemanticModal from '~/components/semantic/Modal.vue'
import { ref, computed } from 'vue'
import { useGettext } from 'vue3-gettext'
import { useRouter } from 'vue-router'
@ -178,7 +178,7 @@ const deletePlaylist = async () => {
</dangerous-button>
</div>
</div>
<modal
<semantic-modal
v-if="playlist.privacy_level === 'everyone' && playlist.is_playable"
v-model:show="showEmbedModal"
>
@ -202,7 +202,7 @@ const deletePlaylist = async () => {
</translate>
</button>
</div>
</modal>
</semantic-modal>
</div>
</section>
<section class="ui vertical stripe segment">