diff --git a/package.json b/package.json
index f5e0ff8..c27c8ba 100644
--- a/package.json
+++ b/package.json
@@ -37,6 +37,7 @@
"randomstring": "^1.1.5",
"v-fit-columns": "^0.2.0",
"vue": "^2.6.12",
+ "vue-clickaway": "^2.2.2",
"vue-infinite-loading": "^2.4.5",
"vue-waterfall-plugin": "^1.1.0",
"vuedraggable": "^2.24.2",
diff --git a/src/components/Play.vue b/src/components/Play.vue
index 6b65db2..498e301 100644
--- a/src/components/Play.vue
+++ b/src/components/Play.vue
@@ -129,7 +129,7 @@
- {{m.desc}} -- [ {{m.key}} ]
-
+
- 无数据
- {{m.name}} - [{{m.site.name}}]
@@ -145,6 +145,8 @@ import zy from '../lib/site/tools'
import Player from 'xgplayer'
import Hls from 'xgplayer-hls.js'
import mt from 'mousetrap'
+import { directive as onClickaway } from 'vue-clickaway'
+
const { remote, ipcRenderer, clipboard } = require('electron')
const VIDEO_DETAIL_CACHE = {}
@@ -247,6 +249,9 @@ export default {
}
}
},
+ directives: {
+ onClickaway: onClickaway
+ },
computed: {
view: {
get () {
diff --git a/src/components/Share.vue b/src/components/Share.vue
index 807fd7b..f0a6541 100644
--- a/src/components/Share.vue
+++ b/src/components/Share.vue
@@ -1,5 +1,5 @@
-
+
@@ -22,6 +22,7 @@ import { mapMutations } from 'vuex'
import QrcodeVue from 'qrcode.vue'
import html2canvas from 'html2canvas'
import zy from '../lib/site/tools'
+import { directive as onClickaway } from 'vue-clickaway'
const { clipboard, nativeImage } = require('electron')
export default {
name: 'share',
@@ -56,6 +57,9 @@ export default {
deep: true
}
},
+ directives: {
+ onClickaway: onClickaway
+ },
methods: {
...mapMutations(['SET_SHARE']),
shareClickEvent () {