|
@@ -1,5 +1,6 @@
|
|
|
<template>
|
|
|
<div
|
|
|
+ v-show="$route.meta.isShowBottomBar"
|
|
|
class="bottom-bar"
|
|
|
:class="{collapsed: isCollapsed}"
|
|
|
>
|
|
@@ -30,9 +31,10 @@
|
|
|
</button>
|
|
|
<button>
|
|
|
<img
|
|
|
- src="@/assets/images/music.png"
|
|
|
+ :src="isMuted ? require('@/assets/images/music-muted.png') : require('@/assets/images/music.png')"
|
|
|
alt="声音"
|
|
|
draggable="false"
|
|
|
+ @click="toggleMute"
|
|
|
>
|
|
|
<span>声音</span>
|
|
|
</button>
|
|
@@ -60,6 +62,17 @@
|
|
|
>
|
|
|
<span>分享</span>
|
|
|
</button>
|
|
|
+ <button
|
|
|
+ v-show="$route.meta.canFullScreen"
|
|
|
+ @click="onClickFullScreen"
|
|
|
+ >
|
|
|
+ <img
|
|
|
+ src="@/assets/images/enlarge.png"
|
|
|
+ alt="全屏"
|
|
|
+ draggable="false"
|
|
|
+ >
|
|
|
+ <span>全屏</span>
|
|
|
+ </button>
|
|
|
</menu>
|
|
|
</div>
|
|
|
</template>
|
|
@@ -72,17 +85,30 @@ export default {
|
|
|
isShowPlusOne: false,
|
|
|
}
|
|
|
},
|
|
|
+ computed: {
|
|
|
+ ...globalMapState([
|
|
|
+ 'isMuted',
|
|
|
+ ])
|
|
|
+ },
|
|
|
methods: {
|
|
|
+ ...globalMapMutations([
|
|
|
+ 'toggleMute',
|
|
|
+ ]),
|
|
|
onClickLike() {
|
|
|
- globalApi.like().then(() => {
|
|
|
- this.isShowPlusOne = true
|
|
|
- setTimeout(() => {
|
|
|
- this.isShowPlusOne = false
|
|
|
- }, 1000)
|
|
|
- })
|
|
|
+ const res = globalApi.like()
|
|
|
+ if (res && res.then) {
|
|
|
+ res.then(() => {
|
|
|
+ this.isShowPlusOne = true
|
|
|
+ setTimeout(() => {
|
|
|
+ this.isShowPlusOne = false
|
|
|
+ }, 1000)
|
|
|
+ })
|
|
|
+ }
|
|
|
},
|
|
|
onClickShare() {
|
|
|
},
|
|
|
+ onClickFullScreen() {
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
</script>
|