mirror of
https://github.com/cuiocean/ZY-Player.git
synced 2026-05-12 19:46:26 +08:00
保存videoFlag
This commit is contained in:
@@ -151,9 +151,16 @@ export default {
|
|||||||
close () {
|
close () {
|
||||||
this.detail.show = false
|
this.detail.show = false
|
||||||
},
|
},
|
||||||
updateVideoList (e) {
|
async updateVideoList (e) {
|
||||||
this.videoFlag = e.flag
|
this.videoFlag = e.flag
|
||||||
this.videoList = e.list
|
this.videoList = e.list
|
||||||
|
const db = await history.find({ site: this.detail.key, ids: this.detail.info.id })
|
||||||
|
if (db) {
|
||||||
|
const doc = { ...db }
|
||||||
|
doc.videoFlag = e.flag
|
||||||
|
delete doc.id
|
||||||
|
history.update(db.id, doc)
|
||||||
|
}
|
||||||
},
|
},
|
||||||
async playEvent (n) {
|
async playEvent (n) {
|
||||||
if (!this.playOnline) {
|
if (!this.playOnline) {
|
||||||
|
|||||||
@@ -547,6 +547,7 @@ export default {
|
|||||||
time = db.time
|
time = db.time
|
||||||
}
|
}
|
||||||
if (!VIDEO_DETAIL_CACHE[key]) VIDEO_DETAIL_CACHE[key] = {}
|
if (!VIDEO_DETAIL_CACHE[key]) VIDEO_DETAIL_CACHE[key] = {}
|
||||||
|
if (!this.video.info.videoFlag) this.video.info.videoFlag = db.videoFlag
|
||||||
if (db.startPosition) { // 数据库保存的时长通过快捷键设置时可能为小数, this.startPosition为object对应输入框分秒转化到数据库后肯定为整数
|
if (db.startPosition) { // 数据库保存的时长通过快捷键设置时可能为小数, this.startPosition为object对应输入框分秒转化到数据库后肯定为整数
|
||||||
VIDEO_DETAIL_CACHE[key].startPosition = db.startPosition
|
VIDEO_DETAIL_CACHE[key].startPosition = db.startPosition
|
||||||
this.startPosition = { min: '' + parseInt(db.startPosition / 60), sec: '' + parseInt(db.startPosition % 60) }
|
this.startPosition = { min: '' + parseInt(db.startPosition / 60), sec: '' + parseInt(db.startPosition % 60) }
|
||||||
@@ -690,6 +691,7 @@ export default {
|
|||||||
},
|
},
|
||||||
async videoPlaying (isOnline) {
|
async videoPlaying (isOnline) {
|
||||||
const db = await history.find({ site: this.video.key, ids: this.video.info.id })
|
const db = await history.find({ site: this.video.key, ids: this.video.info.id })
|
||||||
|
const videoFlag = this.video.info.videoFlag || ''
|
||||||
let time = this.xg.currentTime || 0
|
let time = this.xg.currentTime || 0
|
||||||
let duration = this.xg.duration || 0
|
let duration = this.xg.duration || 0
|
||||||
let startPosition = 0
|
let startPosition = 0
|
||||||
@@ -716,7 +718,8 @@ export default {
|
|||||||
startPosition: startPosition,
|
startPosition: startPosition,
|
||||||
endPosition: endPosition,
|
endPosition: endPosition,
|
||||||
detail: this.video.detail,
|
detail: this.video.detail,
|
||||||
onlinePlay: isOnline
|
onlinePlay: isOnline,
|
||||||
|
videoFlag: videoFlag
|
||||||
}
|
}
|
||||||
await history.add(doc)
|
await history.add(doc)
|
||||||
this.updateStar()
|
this.updateStar()
|
||||||
|
|||||||
Reference in New Issue
Block a user