diff --git a/src/App.vue b/src/App.vue index a2e8ff3..e34fea6 100644 --- a/src/App.vue +++ b/src/App.vue @@ -1,6 +1,9 @@ + + \ No newline at end of file diff --git a/src/assets/icons/forward.vue b/src/assets/icons/forward.vue new file mode 100644 index 0000000..4e2963d --- /dev/null +++ b/src/assets/icons/forward.vue @@ -0,0 +1,15 @@ + + + \ No newline at end of file diff --git a/src/assets/icons/leftarrow.vue b/src/assets/icons/leftarrow.vue new file mode 100644 index 0000000..2b6d447 --- /dev/null +++ b/src/assets/icons/leftarrow.vue @@ -0,0 +1,11 @@ + + + \ No newline at end of file diff --git a/src/assets/icons/loadingindicator.vue b/src/assets/icons/loadingindicator.vue new file mode 100644 index 0000000..05351c8 --- /dev/null +++ b/src/assets/icons/loadingindicator.vue @@ -0,0 +1,20 @@ + + + \ No newline at end of file diff --git a/src/assets/icons/pause.vue b/src/assets/icons/pause.vue new file mode 100644 index 0000000..28451e3 --- /dev/null +++ b/src/assets/icons/pause.vue @@ -0,0 +1,13 @@ + + + \ No newline at end of file diff --git a/src/assets/icons/play.vue b/src/assets/icons/play.vue new file mode 100644 index 0000000..3334db7 --- /dev/null +++ b/src/assets/icons/play.vue @@ -0,0 +1,15 @@ + + + \ No newline at end of file diff --git a/src/assets/icons/rewind.vue b/src/assets/icons/rewind.vue new file mode 100644 index 0000000..7ee4ca8 --- /dev/null +++ b/src/assets/icons/rewind.vue @@ -0,0 +1,15 @@ + + + \ No newline at end of file diff --git a/src/assets/icons/search.vue b/src/assets/icons/search.vue new file mode 100644 index 0000000..a37dff3 --- /dev/null +++ b/src/assets/icons/search.vue @@ -0,0 +1,11 @@ + + + \ No newline at end of file diff --git a/src/assets/icons/shuffle.vue b/src/assets/icons/shuffle.vue new file mode 100644 index 0000000..25511fd --- /dev/null +++ b/src/assets/icons/shuffle.vue @@ -0,0 +1,15 @@ + + + \ No newline at end of file diff --git a/src/assets/icons/starempty.vue b/src/assets/icons/starempty.vue new file mode 100644 index 0000000..e765ee4 --- /dev/null +++ b/src/assets/icons/starempty.vue @@ -0,0 +1,15 @@ + + + \ No newline at end of file diff --git a/src/components/Player.vue b/src/components/Player.vue index 5f04221..02433b7 100644 --- a/src/components/Player.vue +++ b/src/components/Player.vue @@ -3,6 +3,10 @@ import { usePlayQueueStore } from '../stores/usePlayQueueStore' import { useTemplateRef, watch } from 'vue' import { useRoute } from 'vue-router' +import PlayIcon from '../assets/icons/play.vue' +import PauseIcon from '../assets/icons/pause.vue' +import LoadingIndicator from '../assets/icons/loadingindicator.vue' + const playQueueStore = usePlayQueueStore() const route = useRoute() const player = useTemplateRef('playerRef') @@ -114,28 +118,11 @@ function updateCurrentTime() { diff --git a/src/pages/AlbumDetail.vue b/src/pages/AlbumDetail.vue index c722a96..9e40313 100644 --- a/src/pages/AlbumDetail.vue +++ b/src/pages/AlbumDetail.vue @@ -6,6 +6,10 @@ import { usePlayQueueStore } from '../stores/usePlayQueueStore' import { artistsOrganize } from '../utils' import TrackItem from '../components/TrackItem.vue' +import PlayIcon from '../assets/icons/play.vue' +import StarEmptyIcon from '../assets/icons/starempty.vue' +import ShuffleIcon from '../assets/icons/shuffle.vue' + const album = ref() const route = useRoute() @@ -69,36 +73,18 @@ function playTheAlbum() { diff --git a/src/pages/Playroom.vue b/src/pages/Playroom.vue index ae0ea48..f8a7b8f 100644 --- a/src/pages/Playroom.vue +++ b/src/pages/Playroom.vue @@ -7,6 +7,12 @@ import { onMounted } from 'vue' import { useTemplateRef } from 'vue' import { ref, watch } from 'vue' +import RewindIcon from '../assets/icons/rewind.vue' +import ForwardIcon from '../assets/icons/forward.vue' +import PlayIcon from '../assets/icons/play.vue' +import PauseIcon from '../assets/icons/pause.vue' +import LoadingIndicator from '../assets/icons/loadingindicator.vue' + const playQueueStore = usePlayQueueStore() gsap.registerPlugin(Draggable) @@ -83,7 +89,8 @@ function playPrevious() {