This commit is contained in:
ZiuChen 2022-08-16 09:53:09 +08:00
parent d2c591047e
commit c1aac6553e

View File

@ -1,7 +1,7 @@
// /* // /*
// name: clipboard_manager // name: clipboard_manager
// author: Github @ZiuChen // author: Github @ZiuChen
// lastUpdate: v1.0.2 2022/08/15 // lastUpdate: v1.0.3 2022/08/16
// desc: 监听剪贴板 读写本地文件 // desc: 监听剪贴板 读写本地文件
// */ // */
@ -14,6 +14,10 @@ const homePath = utools.getPath('home')
const userDataPath = utools.getPath('userData') const userDataPath = utools.getPath('userData')
const dbName = '_utools_clipboard_manager_storage' const dbName = '_utools_clipboard_manager_storage'
const isMacOs = utools.isMacOs()
const isWindows = utools.isWindows()
const DBPath = `${isMacOs ? userDataPath : homePath}${isWindows ? '\\' : '/'}${dbName}`
class DB { class DB {
constructor(path) { constructor(path) {
const d = new Date() const d = new Date()
@ -85,7 +89,6 @@ class DB {
} }
filterDataBaseViaData(key) { filterDataBaseViaData(key) {
// 过滤展示数据 // 过滤展示数据
// TODO: 添加文件/目录名筛选
const filterValue = key.toLowerCase() const filterValue = key.toLowerCase()
const textItems = this.dataBase.data.filter((item) => item.type === 'text') const textItems = this.dataBase.data.filter((item) => item.type === 'text')
return textItems.filter((item) => item.data.toLowerCase().indexOf(filterValue) !== -1) return textItems.filter((item) => item.data.toLowerCase().indexOf(filterValue) !== -1)
@ -173,9 +176,7 @@ const paste = () => {
} }
} }
const isMacOs = utools.isMacOs() const db = new DB(DBPath)
const path = `${isMacOs ? userDataPath : homePath}\\${dbName}`
const db = new DB(path)
db.init() db.init()
watchClipboard(db, (item) => { watchClipboard(db, (item) => {