Fix duration rendering
This commit is contained in:
parent
1c770ff5c2
commit
3e5a772027
|
@ -6,10 +6,13 @@ interface Props {
|
||||||
seconds?: number
|
seconds?: number
|
||||||
}
|
}
|
||||||
|
|
||||||
const props = defineProps<Props>()
|
const props = withDefaults(defineProps<Props>(), {
|
||||||
|
seconds: 0
|
||||||
|
})
|
||||||
|
|
||||||
const duration = computed(() => {
|
const duration = computed(() => {
|
||||||
const { minutes, hours } = moment.duration(props.seconds, 'seconds')
|
const momentDuration = moment.duration(props.seconds, 'seconds')
|
||||||
return { minutes: minutes(), hours: hours() }
|
return { minutes: momentDuration.minutes(), hours: momentDuration.hours() }
|
||||||
})
|
})
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
|
|
@ -6,7 +6,7 @@ import TrackTable from '~/components/audio/track/Table.vue'
|
||||||
import PlayButton from '~/components/audio/PlayButton.vue'
|
import PlayButton from '~/components/audio/PlayButton.vue'
|
||||||
import PlaylistEditor from '~/components/playlists/Editor.vue'
|
import PlaylistEditor from '~/components/playlists/Editor.vue'
|
||||||
import EmbedWizard from '~/components/audio/EmbedWizard.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 { ref, computed } from 'vue'
|
||||||
import { useGettext } from 'vue3-gettext'
|
import { useGettext } from 'vue3-gettext'
|
||||||
import { useRouter } from 'vue-router'
|
import { useRouter } from 'vue-router'
|
||||||
|
@ -178,7 +178,7 @@ const deletePlaylist = async () => {
|
||||||
</dangerous-button>
|
</dangerous-button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<modal
|
<semantic-modal
|
||||||
v-if="playlist.privacy_level === 'everyone' && playlist.is_playable"
|
v-if="playlist.privacy_level === 'everyone' && playlist.is_playable"
|
||||||
v-model:show="showEmbedModal"
|
v-model:show="showEmbedModal"
|
||||||
>
|
>
|
||||||
|
@ -202,7 +202,7 @@ const deletePlaylist = async () => {
|
||||||
</translate>
|
</translate>
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
</modal>
|
</semantic-modal>
|
||||||
</div>
|
</div>
|
||||||
</section>
|
</section>
|
||||||
<section class="ui vertical stripe segment">
|
<section class="ui vertical stripe segment">
|
||||||
|
|
Loading…
Reference in New Issue