添加"更新收藏"

This commit is contained in:
haiyangcui
2020-08-27 13:08:41 +02:00
parent 4d20d5bc68
commit e353b629c5
2 changed files with 39 additions and 4 deletions

View File

@@ -54,7 +54,10 @@
<div class="vs-placeholder vs-noAfter" @click="importFavorites">导入</div>
</div>
<div class="zy-select">
<div class="vs-placeholder vs-noAfter" @click="clearFavorites">清空所有收藏</div>
<div class="vs-placeholder vs-noAfter" @click="clearFavorites">清空收藏</div>
</div>
<div class="zy-select">
<div class="vs-placeholder vs-noAfter" @click="upgradeFavorites">更新收藏</div>
</div>
</div>
</div>
@@ -286,6 +289,25 @@ export default {
this.$message.success('清空所有收藏成功')
})
},
upgradeFavorites () {
star.all().then(res => {
star.clear()
res.forEach(element => {
const docs = {
key: element.key,
ids: element.ids,
name: element.name,
type: element.type,
year: element.year,
last: element.last,
note: element.note
}
star.add(docs)
})
this.getFavorites()
this.$message.success('更新收藏成功')
})
},
selectExternalPlayer () {
const options = {
filters: [

View File

@@ -11,7 +11,7 @@
<span class="name">{{i.name}}</span>
<span class="type">{{i.type}}</span>
<span class="time">{{i.year}}</span>
<span class="site">{{i.site.name}}</span>
<span class="site">{{getSiteName(i.key)}}</span>
<span class="note">{{i.note}}</span>
<span class="operate">
<span class="btn" @click.stop="playEvent(i)">播放</span>
@@ -29,14 +29,15 @@
</template>
<script>
import { mapMutations } from 'vuex'
import { star, history } from '../lib/dexie'
import { star, history, sites } from '../lib/dexie'
import zy from '../lib/site/tools'
const { clipboard } = require('electron')
export default {
name: 'star',
data () {
return {
list: []
list: [],
sites: []
}
},
computed: {
@@ -76,6 +77,7 @@ export default {
watch: {
view () {
this.getStarList()
this.getAllsites()
}
},
methods: {
@@ -187,10 +189,21 @@ export default {
}
})
},
getSiteName (key) {
var site = this.sites.find(e => e.key === key)
if (site) {
return site.name
}
},
getStarList () {
star.all().then(res => {
this.list = res.reverse()
})
},
getAllsites () {
sites.all().then(res => {
this.sites = res
})
}
},
created () {