mirror of
https://github.com/ZiuChen/ClipboardManager.git
synced 2025-06-09 23:44:04 +08:00
feat: 支持打开文件所在的文件夹 调整打开文件的图标
This commit is contained in:
parent
4cedb3a60a
commit
70469cd4b0
@ -248,6 +248,7 @@ window.copy = copy
|
|||||||
window.paste = paste
|
window.paste = paste
|
||||||
window.remove = remove
|
window.remove = remove
|
||||||
window.openFile = utools.shellOpenPath
|
window.openFile = utools.shellOpenPath
|
||||||
|
window.openFileFolder = utools.shellShowItemInFolder
|
||||||
window.getIcon = utools.getFileIcon
|
window.getIcon = utools.getFileIcon
|
||||||
window.focus = focus
|
window.focus = focus
|
||||||
window.toTop = toTop
|
window.toTop = toTop
|
||||||
|
@ -51,10 +51,11 @@
|
|||||||
<template v-for="{ id, title, icon } of operation">
|
<template v-for="{ id, title, icon } of operation">
|
||||||
<div
|
<div
|
||||||
v-if="
|
v-if="
|
||||||
(id !== 'collect' && id !== 'view' && id !== 'un-collect') ||
|
(id !== 'collect' && id !== 'view' && id !== 'open-folder' && id !== 'un-collect') ||
|
||||||
(id === 'collect' && item.collect !== true) ||
|
(id === 'collect' && item.collect !== true) ||
|
||||||
(id === 'un-collect' && item.collect === true) ||
|
(id === 'view' && item.type !== 'image') ||
|
||||||
(id === 'view' && item.type !== 'image')
|
(id === 'open-folder' && item.type === 'file') ||
|
||||||
|
(id === 'un-collect' && item.collect === true)
|
||||||
"
|
"
|
||||||
:class="id"
|
:class="id"
|
||||||
:title="title"
|
:title="title"
|
||||||
@ -103,6 +104,7 @@ const handleMouseOver = (index) => (activeIndex.value = index)
|
|||||||
const operation = [
|
const operation = [
|
||||||
{ id: 'copy', title: '复制', icon: '📄' },
|
{ id: 'copy', title: '复制', icon: '📄' },
|
||||||
{ id: 'view', title: '查看全部', icon: '💬' },
|
{ id: 'view', title: '查看全部', icon: '💬' },
|
||||||
|
{ id: 'open-folder', title: '打开文件夹', icon: '📁' },
|
||||||
{ id: 'collect', title: '收藏', icon: '⭐' },
|
{ id: 'collect', title: '收藏', icon: '⭐' },
|
||||||
{ id: 'un-collect', title: '取消收藏', icon: '📤' },
|
{ id: 'un-collect', title: '取消收藏', icon: '📤' },
|
||||||
{ id: 'remove', title: '删除', icon: '❌' }
|
{ id: 'remove', title: '删除', icon: '❌' }
|
||||||
@ -115,6 +117,11 @@ const handleOperateClick = ({ id, item }) => {
|
|||||||
case 'view':
|
case 'view':
|
||||||
emit('onDataChange', item)
|
emit('onDataChange', item)
|
||||||
break
|
break
|
||||||
|
case 'open-folder':
|
||||||
|
const { data } = item
|
||||||
|
const fl = JSON.parse(data)
|
||||||
|
window.openFileFolder(fl[0].path) // 取第一个文件的路径打开
|
||||||
|
break
|
||||||
case 'collect':
|
case 'collect':
|
||||||
item.collect = true
|
item.collect = true
|
||||||
window.db.updateDataBaseLocal(db)
|
window.db.updateDataBaseLocal(db)
|
||||||
|
@ -7,7 +7,7 @@
|
|||||||
&:hover {
|
&:hover {
|
||||||
text-decoration: underline;
|
text-decoration: underline;
|
||||||
&::after {
|
&::after {
|
||||||
content: '📤';
|
content: '📝';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
.clip-file-icon {
|
.clip-file-icon {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user