From 015595eb0aba253704b3253438d1f81a85cfcd47 Mon Sep 17 00:00:00 2001 From: haiyangcui Date: Thu, 8 Oct 2020 21:00:43 +0200 Subject: [PATCH] =?UTF-8?q?=E6=94=AF=E6=8C=81IPTV=E6=90=9C=E7=B4=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/IPTV.vue | 53 ++++++++++++++++++++++++++++++------- src/lib/dexie/dexie.js | 1 + src/lib/dexie/index.js | 4 ++- src/lib/dexie/iptvSearch.js | 22 +++++++++++++++ 4 files changed, 70 insertions(+), 10 deletions(-) create mode 100644 src/lib/dexie/iptvSearch.js diff --git a/src/components/IPTV.vue b/src/components/IPTV.vue index 23cb984..4a60036 100644 --- a/src/components/IPTV.vue +++ b/src/components/IPTV.vue @@ -17,12 +17,18 @@
-
+
总频道数:{{iptvList.length}}
-
-
+
+
+
+
    +
  • {{i.keywords}}
  • +
  • 清空历史记录
  • +
+
@@ -31,7 +37,7 @@
    -
  • +
  • {{i.name}} 播放 @@ -49,7 +55,7 @@ diff --git a/src/lib/dexie/dexie.js b/src/lib/dexie/dexie.js index 2135a2f..c6b13ac 100644 --- a/src/lib/dexie/dexie.js +++ b/src/lib/dexie/dexie.js @@ -5,6 +5,7 @@ const db = new Dexie('zy') db.version(3).stores({ search: '++id, keywords', + iptvSearch: '++id, keywords', setting: 'id, theme, site, shortcut, view', shortcut: 'name, key, desc', star: '++id, site, ids, name, type, year, index', diff --git a/src/lib/dexie/index.js b/src/lib/dexie/index.js index 71e6aaf..9e03e72 100644 --- a/src/lib/dexie/index.js +++ b/src/lib/dexie/index.js @@ -5,6 +5,7 @@ import shortcut from './shortcut' import star from './star' import sites from './sites' import search from './search' +import iptvSearch from './iptvSearch' import iptv from './iptv' export { @@ -15,5 +16,6 @@ export { star, sites, iptv, - search + search, + iptvSearch } diff --git a/src/lib/dexie/iptvSearch.js b/src/lib/dexie/iptvSearch.js new file mode 100644 index 0000000..4e3a781 --- /dev/null +++ b/src/lib/dexie/iptvSearch.js @@ -0,0 +1,22 @@ +import db from './dexie' +const { iptvSearch } = db +export default { + async add (doc) { + return await iptvSearch.add(doc) + }, + async find (doc) { + return await iptvSearch.get(doc) + }, + async update (id, docs) { + return await iptvSearch.update(id, docs) + }, + async all () { + return await iptvSearch.toArray() + }, + async remove (id) { + return await iptvSearch.delete(id) + }, + async clear () { + return await iptvSearch.clear() + } +}