From beb0c29326ac58969409738a69495976c2347a7b Mon Sep 17 00:00:00 2001 From: haiyangcui Date: Mon, 24 May 2021 22:06:46 +0200 Subject: [PATCH] =?UTF-8?q?=E6=BA=90=E7=AB=99=E5=A2=9E=E5=8A=A0"=E5=80=92?= =?UTF-8?q?=E5=BA=8F=E6=8E=92=E5=88=97"=E5=BC=80=E5=85=B3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/EditSites.vue | 21 +++++++++++++++++++-- src/components/Film.vue | 6 +----- src/lib/dexie/dexie.js | 8 ++++++++ 3 files changed, 28 insertions(+), 7 deletions(-) diff --git a/src/components/EditSites.vue b/src/components/EditSites.vue index d5b9d0d..cbb84d7 100644 --- a/src/components/EditSites.vue +++ b/src/components/EditSites.vue @@ -41,7 +41,18 @@ + + + @@ -269,6 +280,11 @@ export default { }, getSites () { sites.all().then(res => { + res.forEach(element => { + if (element.reverseOrder === null || element.reverseOrder === undefined) { + element.reverseOrder = false + } + }) this.sites = res }) }, @@ -507,9 +523,10 @@ export default { this.sites = this.$refs.editSitesTable.tableData } }, - isActiveChangeEvent (row) { + propChangeEvent (row) { sites.remove(row.id) sites.add(row) + this.getSites() }, resetId (inArray) { let id = 1 diff --git a/src/components/Film.vue b/src/components/Film.vue index 957eb6f..30cc25d 100644 --- a/src/components/Film.vue +++ b/src/components/Film.vue @@ -658,11 +658,7 @@ export default { return ret }, toFlipPagecount () { - // 似乎需要解析的网站的视频排序和其他m3u8采集站的顺序正好相反 - if (this.site.jiexiUrl) { - return true - } - return false + return this.site.reverseOrder }, infiniteHandler ($state) { const key = this.site.key diff --git a/src/lib/dexie/dexie.js b/src/lib/dexie/dexie.js index 4c17e27..cb97154 100644 --- a/src/lib/dexie/dexie.js +++ b/src/lib/dexie/dexie.js @@ -101,6 +101,14 @@ db.version(11).stores({ }) }) +db.version(12).stores({ + sites: '++id, key, name, api, download, jiexiUrl, isActive, group, reverseOrder' +}).upgrade(trans => { + trans.sites.toCollection().modify(site => { + site.reverseOrder = false + }) +}) + db.on('populate', () => { db.setting.bulkAdd(iniSetting) db.sites.bulkAdd(sites)