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 @@ - 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