diff --git a/web/src/App.vue b/web/src/App.vue index 366188b..df51ee1 100644 --- a/web/src/App.vue +++ b/web/src/App.vue @@ -1,5 +1,6 @@ diff --git a/web/src/components/AudioPlayer.vue b/web/src/components/AudioPlayer.vue new file mode 100644 index 0000000..67fbcec --- /dev/null +++ b/web/src/components/AudioPlayer.vue @@ -0,0 +1,320 @@ + + + + + diff --git a/web/src/stores/player.js b/web/src/stores/player.js new file mode 100644 index 0000000..5c20de1 --- /dev/null +++ b/web/src/stores/player.js @@ -0,0 +1,11 @@ +import { ref, computed } from 'vue' +import { defineStore } from 'pinia' + +export const usePlayerStore = defineStore('counter', () => { + const currentTime = ref(0) + const duration = ref(0) + const volume = ref(80) + const progress = computed(() => (currentTime.value / (duration.value + 1)) * 100) + + return { currentTime, duration, progress, volume } +})