diff --git a/src/lib/dexie/dexie.js b/src/lib/dexie/dexie.js index 0e3b6e7..d7f4b77 100644 --- a/src/lib/dexie/dexie.js +++ b/src/lib/dexie/dexie.js @@ -1,8 +1,9 @@ import Dexie from 'dexie' -import { setting, sites, localKey, iptv, recommendations } from './initData' - +import { sites, localKey, iptv, recommendations } from './initData' +import iniSetting from './iniSetting.json' const db = new Dexie('zy') - +console.log('iniSetting') +console.log(iniSetting) db.version(4).stores({ search: '++id, keywords', setting: 'id, theme, site, shortcut, view, volume, externalPlayer, searchGroup, excludeRootClasses, excludeR18Films, forwardTimeInSec, starViewMode, recommandationViewMode, searchViewMode, password, proxy, allowPassWhenIptvCheck, autocleanWhenIptvCheck', @@ -75,7 +76,7 @@ db.version(10).stores({ }) db.on('populate', () => { - db.setting.bulkAdd(setting) + db.setting.bulkAdd(iniSetting) db.sites.bulkAdd(sites) db.shortcut.bulkAdd(localKey) db.iptv.bulkAdd(iptv) diff --git a/src/lib/dexie/iniSetting.json b/src/lib/dexie/iniSetting.json new file mode 100644 index 0000000..8aef73d --- /dev/null +++ b/src/lib/dexie/iniSetting.json @@ -0,0 +1,74 @@ +[{ + "id": 0, + "theme": "light", + "shortcut": true, + "view": "picture", + "externalPlayer": "", + "searchGroup": "全站", + "excludeRootClasses": true, + "excludeR18Films": true, + "forwardTimeInSec": 5, + "waitingTimeInSec": 15, + "starViewMode": "picture", + "recommendationViewMode": "picture", + "historyViewMode": "picture", + "searchViewMode": "picture", + "password": "", + "proxy": { + "type": "none", + "scheme": "", + "url": "", + "port": "" + }, + "allowPassWhenIptvCheck": true, + "autocleanWhenIptvCheck": false, + "autoChangeSourceWhenIptvStalling": true, + "shortcutModified": false, + "sitesDataURL": "https://gitee.com/cuiocean/ZY-Player-Resources/raw/main/Sites/Sites.json", + "rootClassFilter": [ + "电影", + "电影片", + "电视剧", + "连续剧", + "综艺", + "动漫" + ], + "r18ClassFilter": [ + "伦理", + "论理", + "倫理", + "福利", + "激情", + "理论", + "写真", + "情色", + "美女", + "街拍", + "赤足", + "性感", + "里番", + "VIP" + ], + "classFilter": [ + "电影", + "电影片", + "电视剧", + "连续剧", + "综艺", + "动漫", + "伦理", + "论理", + "倫理", + "福利", + "激情", + "理论", + "写真", + "情色", + "美女", + "街拍", + "赤足", + "性感", + "里番", + "VIP" + ] +}] \ No newline at end of file diff --git a/src/lib/dexie/setting.js b/src/lib/dexie/setting.js index 649f68b..b32d712 100644 --- a/src/lib/dexie/setting.js +++ b/src/lib/dexie/setting.js @@ -5,6 +5,12 @@ export default { async find () { return await setting.get({ id: 0 }) }, + async bulkAdd (doc) { + return await setting.bulkAdd(doc) + }, + async add (doc) { + return await setting.add(doc) + }, async update (docs) { return await setting.update(0, docs) }