diff --git a/web/package.json b/web/package.json index c36c46c..0a90bb4 100644 --- a/web/package.json +++ b/web/package.json @@ -16,6 +16,7 @@ "@fortawesome/free-regular-svg-icons": "^7.3.1", "@globalhive/vuejs-tour": "^3.0.1", "@kyvg/vue3-notification": "^3.4.2", + "music-metadata": "^11.15.0", "nprogress": "^0.2.0", "pinia": "^4.0.2", "vue": "^3.5.40", diff --git a/web/src/components/AddSong.vue b/web/src/components/AddSong.vue index a75b25b..6759006 100644 --- a/web/src/components/AddSong.vue +++ b/web/src/components/AddSong.vue @@ -1,4 +1,5 @@ + + + + + Load from disk + + Some songs in this playlist require local files. + + + + + All files have been associated correctly + + + + Save + + + + {{ result.song.name }} by {{ result.song.artist }} + + + + {{ file.name }} + + + + + No match + + deleteSong( index )"> + + + + + An error occurred. Please try again + + + + + diff --git a/web/src/composables/DiskLoader.vue b/web/src/composables/DiskLoader.vue index 9272c9b..b639e9e 100644 --- a/web/src/composables/DiskLoader.vue +++ b/web/src/composables/DiskLoader.vue @@ -1,14 +1,50 @@ - Load from disk + Load from disk + + + + Analyzing, please wait + + + diff --git a/web/src/composables/SearchView.vue b/web/src/composables/SearchView.vue index 3963ea7..a1c0944 100644 --- a/web/src/composables/SearchView.vue +++ b/web/src/composables/SearchView.vue @@ -1,19 +1,15 @@
Some songs in this playlist require local files.
+ {{ result.song.name }} by {{ result.song.artist }} +
+ No match +
+ Analyzing, please wait +