dev #33
							
								
								
									
										75
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										75
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							@ -9,7 +9,8 @@
 | 
			
		||||
      "version": "0.1.0",
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "@fortawesome/fontawesome-svg-core": "^6.3.0",
 | 
			
		||||
        "@fortawesome/free-solid-svg-icons": "^6.3.0",
 | 
			
		||||
        "@fortawesome/free-regular-svg-icons": "^6.4.2",
 | 
			
		||||
        "@fortawesome/free-solid-svg-icons": "^6.4.2",
 | 
			
		||||
        "@fortawesome/vue-fontawesome": "^3.0.3",
 | 
			
		||||
        "axios": "^1.3.3",
 | 
			
		||||
        "body-parser": "^1.20.1",
 | 
			
		||||
@ -1890,18 +1891,48 @@
 | 
			
		||||
        "node": ">=6"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/@fortawesome/free-solid-svg-icons": {
 | 
			
		||||
      "version": "6.3.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/@fortawesome/free-solid-svg-icons/-/free-solid-svg-icons-6.3.0.tgz",
 | 
			
		||||
      "integrity": "sha512-x5tMwzF2lTH8pyv8yeZRodItP2IVlzzmBuD1M7BjawWgg9XAvktqJJ91Qjgoaf8qJpHQ8FEU9VxRfOkLhh86QA==",
 | 
			
		||||
    "node_modules/@fortawesome/free-regular-svg-icons": {
 | 
			
		||||
      "version": "6.4.2",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/@fortawesome/free-regular-svg-icons/-/free-regular-svg-icons-6.4.2.tgz",
 | 
			
		||||
      "integrity": "sha512-0+sIUWnkgTVVXVAPQmW4vxb9ZTHv0WstOa3rBx9iPxrrrDH6bNLsDYuwXF9b6fGm+iR7DKQvQshUH/FJm3ed9Q==",
 | 
			
		||||
      "hasInstallScript": true,
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "@fortawesome/fontawesome-common-types": "6.3.0"
 | 
			
		||||
        "@fortawesome/fontawesome-common-types": "6.4.2"
 | 
			
		||||
      },
 | 
			
		||||
      "engines": {
 | 
			
		||||
        "node": ">=6"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/@fortawesome/free-regular-svg-icons/node_modules/@fortawesome/fontawesome-common-types": {
 | 
			
		||||
      "version": "6.4.2",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-6.4.2.tgz",
 | 
			
		||||
      "integrity": "sha512-1DgP7f+XQIJbLFCTX1V2QnxVmpLdKdzzo2k8EmvDOePfchaIGQ9eCHj2up3/jNEbZuBqel5OxiaOJf37TWauRA==",
 | 
			
		||||
      "hasInstallScript": true,
 | 
			
		||||
      "engines": {
 | 
			
		||||
        "node": ">=6"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/@fortawesome/free-solid-svg-icons": {
 | 
			
		||||
      "version": "6.4.2",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/@fortawesome/free-solid-svg-icons/-/free-solid-svg-icons-6.4.2.tgz",
 | 
			
		||||
      "integrity": "sha512-sYwXurXUEQS32fZz9hVCUUv/xu49PEJEyUOsA51l6PU/qVgfbTb2glsTEaJngVVT8VqBATRIdh7XVgV1JF1LkA==",
 | 
			
		||||
      "hasInstallScript": true,
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "@fortawesome/fontawesome-common-types": "6.4.2"
 | 
			
		||||
      },
 | 
			
		||||
      "engines": {
 | 
			
		||||
        "node": ">=6"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/@fortawesome/free-solid-svg-icons/node_modules/@fortawesome/fontawesome-common-types": {
 | 
			
		||||
      "version": "6.4.2",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-6.4.2.tgz",
 | 
			
		||||
      "integrity": "sha512-1DgP7f+XQIJbLFCTX1V2QnxVmpLdKdzzo2k8EmvDOePfchaIGQ9eCHj2up3/jNEbZuBqel5OxiaOJf37TWauRA==",
 | 
			
		||||
      "hasInstallScript": true,
 | 
			
		||||
      "engines": {
 | 
			
		||||
        "node": ">=6"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/@fortawesome/vue-fontawesome": {
 | 
			
		||||
      "version": "3.0.3",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/@fortawesome/vue-fontawesome/-/vue-fontawesome-3.0.3.tgz",
 | 
			
		||||
@ -14961,12 +14992,34 @@
 | 
			
		||||
        "@fortawesome/fontawesome-common-types": "6.3.0"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "@fortawesome/free-solid-svg-icons": {
 | 
			
		||||
      "version": "6.3.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/@fortawesome/free-solid-svg-icons/-/free-solid-svg-icons-6.3.0.tgz",
 | 
			
		||||
      "integrity": "sha512-x5tMwzF2lTH8pyv8yeZRodItP2IVlzzmBuD1M7BjawWgg9XAvktqJJ91Qjgoaf8qJpHQ8FEU9VxRfOkLhh86QA==",
 | 
			
		||||
    "@fortawesome/free-regular-svg-icons": {
 | 
			
		||||
      "version": "6.4.2",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/@fortawesome/free-regular-svg-icons/-/free-regular-svg-icons-6.4.2.tgz",
 | 
			
		||||
      "integrity": "sha512-0+sIUWnkgTVVXVAPQmW4vxb9ZTHv0WstOa3rBx9iPxrrrDH6bNLsDYuwXF9b6fGm+iR7DKQvQshUH/FJm3ed9Q==",
 | 
			
		||||
      "requires": {
 | 
			
		||||
        "@fortawesome/fontawesome-common-types": "6.3.0"
 | 
			
		||||
        "@fortawesome/fontawesome-common-types": "6.4.2"
 | 
			
		||||
      },
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "@fortawesome/fontawesome-common-types": {
 | 
			
		||||
          "version": "6.4.2",
 | 
			
		||||
          "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-6.4.2.tgz",
 | 
			
		||||
          "integrity": "sha512-1DgP7f+XQIJbLFCTX1V2QnxVmpLdKdzzo2k8EmvDOePfchaIGQ9eCHj2up3/jNEbZuBqel5OxiaOJf37TWauRA=="
 | 
			
		||||
        }
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "@fortawesome/free-solid-svg-icons": {
 | 
			
		||||
      "version": "6.4.2",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/@fortawesome/free-solid-svg-icons/-/free-solid-svg-icons-6.4.2.tgz",
 | 
			
		||||
      "integrity": "sha512-sYwXurXUEQS32fZz9hVCUUv/xu49PEJEyUOsA51l6PU/qVgfbTb2glsTEaJngVVT8VqBATRIdh7XVgV1JF1LkA==",
 | 
			
		||||
      "requires": {
 | 
			
		||||
        "@fortawesome/fontawesome-common-types": "6.4.2"
 | 
			
		||||
      },
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "@fortawesome/fontawesome-common-types": {
 | 
			
		||||
          "version": "6.4.2",
 | 
			
		||||
          "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-6.4.2.tgz",
 | 
			
		||||
          "integrity": "sha512-1DgP7f+XQIJbLFCTX1V2QnxVmpLdKdzzo2k8EmvDOePfchaIGQ9eCHj2up3/jNEbZuBqel5OxiaOJf37TWauRA=="
 | 
			
		||||
        }
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "@fortawesome/vue-fontawesome": {
 | 
			
		||||
 | 
			
		||||
@ -14,7 +14,8 @@
 | 
			
		||||
  "main": "electron.js",
 | 
			
		||||
  "dependencies": {
 | 
			
		||||
    "@fortawesome/fontawesome-svg-core": "^6.3.0",
 | 
			
		||||
    "@fortawesome/free-solid-svg-icons": "^6.3.0",
 | 
			
		||||
    "@fortawesome/free-regular-svg-icons": "^6.4.2",
 | 
			
		||||
    "@fortawesome/free-solid-svg-icons": "^6.4.2",
 | 
			
		||||
    "@fortawesome/vue-fontawesome": "^3.0.3",
 | 
			
		||||
    "axios": "^1.3.3",
 | 
			
		||||
    "body-parser": "^1.20.1",
 | 
			
		||||
 | 
			
		||||
@ -13,14 +13,15 @@
 | 
			
		||||
            <b>{{ artist_duration }}</b>
 | 
			
		||||
          </span>
 | 
			
		||||
          <div class="flex-row ma-top ma-bottom">
 | 
			
		||||
            <button class="flat ma-right">
 | 
			
		||||
              <awesome-icon icon="star" size="2x" class="favourite" :class="{ active: isFavourite }" @click="toggleFavourite" />
 | 
			
		||||
            <button class="flat ma-right" @click="toggleFavourite" title="Favourite">
 | 
			
		||||
              <awesome-icon :icon="['fas', 'star']" size="2x" class="white-text favourite active" v-if="isFavourite" />
 | 
			
		||||
              <awesome-icon :icon="['far', 'star']" size="2x" class="white-text favourite" v-else />
 | 
			
		||||
            </button>
 | 
			
		||||
            <button class="flat ma-right" v-if="selectedArtist.progress">
 | 
			
		||||
              <awesome-icon icon="play" size="2x" class="primary-text " @click="playProgress" title="Keep playing" />
 | 
			
		||||
            </button>
 | 
			
		||||
            <button class="flat ma-right" v-else>
 | 
			
		||||
              <awesome-icon icon="play" size="2x" class="white-text" @click="playArtist" title="Keep playing" />
 | 
			
		||||
              <awesome-icon icon="play" size="2x" class="white-text" @click="playArtist" title="Play" />
 | 
			
		||||
            </button>
 | 
			
		||||
            <button @click="gotoPrevArtist" class="flat ma-left ma-right" :title="prevArtist.name" :disabled="!prevArtist._id">
 | 
			
		||||
              <awesome-icon icon="angle-left" class="ma4 white-text" />
 | 
			
		||||
@ -115,8 +116,9 @@ export default {
 | 
			
		||||
    },
 | 
			
		||||
    closed() {
 | 
			
		||||
      if (
 | 
			
		||||
        window.history.state.back.indexOf("?") == -1 ||
 | 
			
		||||
        window.history.state.back.startsWith("/search")
 | 
			
		||||
        window.history.state.back && (
 | 
			
		||||
          window.history.state.back.indexOf("?") == -1 ||
 | 
			
		||||
          window.history.state.back.startsWith("/search"))
 | 
			
		||||
      ) {
 | 
			
		||||
        this.$router.back();
 | 
			
		||||
      } else {
 | 
			
		||||
 | 
			
		||||
@ -4,6 +4,7 @@ import App from './App.vue'
 | 
			
		||||
 | 
			
		||||
import { library } from '@fortawesome/fontawesome-svg-core'
 | 
			
		||||
import { fas } from '@fortawesome/free-solid-svg-icons'
 | 
			
		||||
import { far } from '@fortawesome/free-regular-svg-icons'
 | 
			
		||||
import { FontAwesomeIcon } from '@fortawesome/vue-fontawesome'
 | 
			
		||||
 | 
			
		||||
import DialogBase from "./components/base-components/Dialog";
 | 
			
		||||
@ -15,6 +16,7 @@ import ArtistItem from "./components/Artist"
 | 
			
		||||
import BoxItem from "./components/Box"
 | 
			
		||||
 | 
			
		||||
library.add(fas)
 | 
			
		||||
library.add(far)
 | 
			
		||||
 | 
			
		||||
import store from "./store/index";
 | 
			
		||||
import router from './router'
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user