diff --git a/package-lock.json b/package-lock.json
index 8db4fa3..928d31c 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -463,6 +463,11 @@
"integrity": "sha1-kbR5JYinc4wl813W9jdSovh3YTU=",
"dev": true
},
+ "abortcontroller-polyfill": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/abortcontroller-polyfill/-/abortcontroller-polyfill-1.3.0.tgz",
+ "integrity": "sha512-lbWQgf+eRvku3va8poBlDBO12FigTQr9Zb7NIjXrePrhxWVKdCP2wbDl1tLDaYa18PWTom3UEWwdH13S46I+yA=="
+ },
"accepts": {
"version": "1.3.7",
"resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz",
@@ -16986,6 +16991,11 @@
"neo-async": "^2.5.0"
}
},
+ "wavesurfer.js": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/wavesurfer.js/-/wavesurfer.js-3.0.0.tgz",
+ "integrity": "sha512-DANu206c6gb9pSUbYFevsSiXMy8+Ri+CNtqm0UsouUdsn9fVQRtYs8uxzBtXK+rUPlIc6FlO54DU8uWeW3lDzw=="
+ },
"wbuf": {
"version": "1.7.3",
"resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz",
diff --git a/package.json b/package.json
index 6604936..971c5f8 100644
--- a/package.json
+++ b/package.json
@@ -56,6 +56,7 @@
}
},
"dependencies": {
+ "abortcontroller-polyfill": "^1.3.0",
"axios": "^0.18.0",
"dominant-color": "0.0.1",
"normalize-scss": "^7.0.1",
@@ -66,7 +67,8 @@
"vue-electron": "^1.0.6",
"vue-router": "^3.0.1",
"vuex": "^3.0.1",
- "vuex-electron": "^1.0.0"
+ "vuex-electron": "^1.0.0",
+ "wavesurfer.js": "^3.0.0"
},
"devDependencies": {
"ajv": "^6.5.0",
diff --git a/src/renderer/components/MusicBox.vue b/src/renderer/components/MusicBox.vue
index 13bc03d..6657e14 100644
--- a/src/renderer/components/MusicBox.vue
+++ b/src/renderer/components/MusicBox.vue
@@ -26,7 +26,7 @@ export default {
div.music-box
width: 140px
img
- border-radius: 4px
+ border-radius: 100%
width: 100%
height: auto
box-shadow: 0px 10px 60px -2px rgba(0,0,0,0.60)
@@ -36,6 +36,7 @@ div.music-box
white-space: nowrap
overflow: hidden
margin: 0.5rem 0
+ text-align: center
&.title
font-size: .9rem
&.artist
diff --git a/src/renderer/layouts/PlayerBar.vue b/src/renderer/layouts/PlayerBar.vue
index 96a1d37..a7a7be4 100644
--- a/src/renderer/layouts/PlayerBar.vue
+++ b/src/renderer/layouts/PlayerBar.vue
@@ -1,18 +1,58 @@
-
- Player
+
+
+
+
Perfidia
+
Nat King Cole
+
+
-
diff --git a/src/renderer/main.js b/src/renderer/main.js
index a883628..5b0eda3 100644
--- a/src/renderer/main.js
+++ b/src/renderer/main.js
@@ -1,3 +1,4 @@
+import 'abortcontroller-polyfill/dist/polyfill-patch-fetch'
import Vue from 'vue'
import axios from 'axios'
diff --git a/static/demo/artwork.jpg b/static/demo/artwork.jpg
new file mode 100644
index 0000000..66e7a96
Binary files /dev/null and b/static/demo/artwork.jpg differ
diff --git a/static/demo/music.mp3 b/static/demo/music.mp3
new file mode 100644
index 0000000..8651b37
Binary files /dev/null and b/static/demo/music.mp3 differ