feat: 移除插件内收藏栏

This commit is contained in:
ZiuChen 2022-09-17 19:58:50 +08:00
parent a1e627ae5b
commit cce8116bb1
3 changed files with 12 additions and 20 deletions

View File

@ -6,13 +6,11 @@
(id !== 'collect' && (id !== 'collect' &&
id !== 'view' && id !== 'view' &&
id !== 'open-folder' && id !== 'open-folder' &&
id !== 'un-collect' &&
id !== 'word-break' && id !== 'word-break' &&
id !== 'save-file') || id !== 'save-file') ||
(id === 'collect' && item.collect !== true) || (id === 'collect' && item.collect !== true) ||
(id === 'view' && !isFullData) || (id === 'view' && !isFullData) ||
(id === 'open-folder' && item.type === 'file') || (id === 'open-folder' && item.type === 'file') ||
(id === 'un-collect' && item.collect === true) ||
(id === 'save-file' && isFullData && item.type !== 'file') || (id === 'save-file' && isFullData && item.type !== 'file') ||
(id === 'word-break' && (id === 'word-break' &&
isFullData && isFullData &&
@ -47,12 +45,16 @@ const operation = [
{ id: 'view', title: '查看全部', icon: '💬' }, { id: 'view', title: '查看全部', icon: '💬' },
{ id: 'open-folder', title: '打开文件夹', icon: '📁' }, { id: 'open-folder', title: '打开文件夹', icon: '📁' },
{ id: 'collect', title: '收藏', icon: '⭐' }, { id: 'collect', title: '收藏', icon: '⭐' },
{ id: 'un-collect', title: '取消收藏', icon: '📤' },
{ id: 'word-break', title: '分词', icon: '💣' }, { id: 'word-break', title: '分词', icon: '💣' },
{ id: 'save-file', title: '保存', icon: '💾' }, { id: 'save-file', title: '保存', icon: '💾' },
{ id: 'remove', title: '删除', icon: '❌' } { id: 'remove', title: '删除', icon: '❌' }
] ]
const handleOperateClick = ({ id, item }) => { const handleOperateClick = ({ id, item }) => {
const typeMap = {
text: 'text',
file: 'files',
image: 'img'
}
switch (id) { switch (id) {
case 'copy': case 'copy':
window.copy(item, false) window.copy(item, false)
@ -63,30 +65,23 @@ const handleOperateClick = ({ id, item }) => {
case 'open-folder': case 'open-folder':
const { data } = item const { data } = item
const fl = JSON.parse(data) const fl = JSON.parse(data)
window.openFileFolder(fl[0].path) // utools.shellShowItemInFolder(fl[0].path) //
break break
case 'collect': case 'collect':
item.collect = true utools.redirect('添加到「备忘快贴」', {
window.db.updateDataBaseLocal(db) type: typeMap[item.type],
data: item.data
})
break break
case 'word-break': case 'word-break':
utools.redirect('超级分词', item.data) utools.redirect('超级分词', item.data)
break break
case 'save-file': case 'save-file':
const typeMap = {
text: 'text',
file: 'files',
image: 'img'
}
utools.redirect('收集文件', { utools.redirect('收集文件', {
type: typeMap[item.type], type: typeMap[item.type],
data: item.data data: item.data
}) })
break break
case 'un-collect':
item.collect = undefined
window.db.updateDataBaseLocal(db)
break
case 'remove': case 'remove':
window.remove(item) window.remove(item)
emit('onDataRemove') emit('onDataRemove')

View File

@ -21,8 +21,7 @@ const tabs = ref([
{ name: '📚 全部', type: 'all' }, { name: '📚 全部', type: 'all' },
{ name: '📋 文字', type: 'text' }, { name: '📋 文字', type: 'text' },
{ name: '⛺ 图片', type: 'image' }, { name: '⛺ 图片', type: 'image' },
{ name: '📂 文件', type: 'file' }, { name: '📂 文件', type: 'file' }
{ name: '⭐ 收藏', type: 'collect' }
]) ])
const activeTab = ref('all') const activeTab = ref('all')
const emit = defineEmits(['onNavClick']) const emit = defineEmits(['onNavClick'])

View File

@ -156,9 +156,7 @@ const textFilterCallBack = (item) => {
const updateShowList = (type) => { const updateShowList = (type) => {
// //
showList.value = list.value showList.value = list.value
.filter((item) => .filter((item) => (type === 'all' ? item : item.type === type)) // all type
type === 'collect' ? item.collect === true : type === 'all' ? item : item.type === type
) // collect type
.filter((item) => (filterText.value ? item.type !== 'image' : item)) // DataURL .filter((item) => (filterText.value ? item.type !== 'image' : item)) // DataURL
.filter((item) => textFilterCallBack(item)) .filter((item) => textFilterCallBack(item))
.slice(0, GAP) // .slice(0, GAP) //