remove unused elements from components

This commit is contained in:
geoffrey45
2022-08-27 20:02:03 +03:00
parent 465383b5fa
commit f26e952703
3 changed files with 13 additions and 21 deletions
+5 -3
View File
@@ -2,14 +2,14 @@
<input <input
id="progress" id="progress"
type="range" type="range"
:value="q.duration.current" :value="time.current"
min="0" min="0"
:max="q.duration.full" :max="time.full"
step="0.1" step="0.1"
@change="seek()" @change="seek()"
:style="{ :style="{
backgroundSize: `${ backgroundSize: `${
(q.duration.current / (q.currenttrack.length || 0)) * 100 (time.current / (q.currenttrack?.length || 0)) * 100
}% 100%`, }% 100%`,
}" }"
/> />
@@ -19,6 +19,8 @@
import useQStore from "../../../stores/queue"; import useQStore from "../../../stores/queue";
const q = useQStore(); const q = useQStore();
const { duration: time } = q;
const seek = () => { const seek = () => {
const elem = document.getElementById("progress") as HTMLInputElement; const elem = document.getElementById("progress") as HTMLInputElement;
const value = elem.value; const value = elem.value;
+7 -14
View File
@@ -4,7 +4,7 @@
ref="playlistheader" ref="playlistheader"
:style="[ :style="[
{ {
backgroundImage: `url(${imguri + props.info.image})`, backgroundImage: `url(${imguri + info.image})`,
}, },
]" ]"
> >
@@ -13,26 +13,20 @@
<div class="info"> <div class="info">
<div class="btns"> <div class="btns">
<PlayBtnRect :source="playSources.playlist" :store="usePStore" /> <PlayBtnRect :source="playSources.playlist" :store="usePStore" />
<Option
@showDropdown="showDropdown"
:src="context?.src || undefined"
/>
</div> </div>
<div class="duration"> <div class="duration">
<span v-if="props.info.count == 0">No Tracks</span> <span v-if="info.count == 0">No Tracks</span>
<span v-else-if="props.info.count == 1" <span v-else-if="info.count == 1">{{ info.count }} Track</span>
>{{ props.info.count }} Track</span <span v-else>{{ info.count }} Tracks</span>
> {{ formatSeconds(info.duration, true) }}
<span v-else>{{ props.info.count }} Tracks</span>
{{ formatSeconds(props.info.duration, true) }}
</div> </div>
<div class="title ellip">{{ props.info.name }}</div> <div class="title ellip">{{ info.name }}</div>
<div class="type">Playlist</div> <div class="type">Playlist</div>
</div> </div>
</div> </div>
<div class="last-updated"> <div class="last-updated">
<span class="status" <span class="status"
>Last updated {{ props.info.lastUpdated }} &#160;|&#160;&#160;</span >Last updated {{ info.lastUpdated }} &#160;|&#160;&#160;</span
> >
<span class="edit" @click="editPlaylist">Edit</span> <span class="edit" @click="editPlaylist">Edit</span>
</div> </div>
@@ -53,7 +47,6 @@ import { Playlist } from "../../interfaces";
import { useVisibility, formatSeconds } from "@/utils"; import { useVisibility, formatSeconds } from "@/utils";
import { ContextSrc, playSources } from "@/composables/enums"; import { ContextSrc, playSources } from "@/composables/enums";
import Option from "../shared/Option.vue";
import PlayBtnRect from "../shared/PlayBtnRect.vue"; import PlayBtnRect from "../shared/PlayBtnRect.vue";
const imguri = paths.images.playlist; const imguri = paths.images.playlist;
@@ -10,9 +10,7 @@
<span>Shuffle</span> <span>Shuffle</span>
</button> </button>
</div> </div>
<div class="right"> <div class="right"></div>
<Option />
</div>
</div> </div>
</template> </template>
@@ -21,7 +19,6 @@ import useQueueStore from "../../../stores/queue";
import ClearSvg from "@/assets/icons/delete.svg"; import ClearSvg from "@/assets/icons/delete.svg";
import ShuffleSvg from "@/assets/icons/shuffle.svg"; import ShuffleSvg from "@/assets/icons/shuffle.svg";
import Option from "@/components/shared/Option.vue";
const queue = useQueueStore(); const queue = useQueueStore();
</script> </script>