Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
夜猫逐梦
1024程序员开源挑战赛
提交
bdb1ca11
1
1024程序员开源挑战赛
项目概览
夜猫逐梦
/
1024程序员开源挑战赛
与 Fork 源项目一致
Fork自
GitCode / 1024程序员开源挑战赛(10.23-11.14)
通知
3
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
1
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
1
1024程序员开源挑战赛
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
1
Issue
1
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
bdb1ca11
编写于
8月 11, 2021
作者:
B
baiy
提交者:
ninecents
10月 23, 2022
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
#54 添加`读取剪贴板内容过滤首尾不可见字符`设置选项
上级
9a430404
变更
6
显示空白变更内容
内联
并排
Showing
6 changed file
with
41 addition
and
2 deletion
+41
-2
package.json
package.json
+1
-1
src/tool.vue
src/tool.vue
+1
-1
src/tool/config.js
src/tool/config.js
+11
-0
src/tool/model.js
src/tool/model.js
+3
-0
src/tool/setting.js
src/tool/setting.js
+19
-0
src/views/setting/block.vue
src/views/setting/block.vue
+6
-0
未找到文件。
package.json
浏览文件 @
bdb1ca11
{
"name"
:
"c-tool"
,
"version"
:
"1.6.
3
"
,
"version"
:
"1.6.
4
"
,
"private"
:
true
,
"scripts"
:
{
"serve"
:
"vue-cli-service serve --port 8081"
,
...
...
src/tool.vue
浏览文件 @
bdb1ca11
...
...
@@ -58,7 +58,7 @@
<Button
type=
"primary"
@
click=
"historyClear"
>
清空历史记录
</Button>
</div>
</Drawer>
<Drawer
title=
"设置"
v-model=
"settingShow"
:width=
"
3
00"
>
<Drawer
title=
"设置"
v-model=
"settingShow"
:width=
"
4
00"
>
<setting-block
v-if=
"settingShow"
></setting-block>
</Drawer>
</div>
...
...
src/tool/config.js
浏览文件 @
bdb1ca11
...
...
@@ -55,15 +55,26 @@ const getToolDefaultCategory = function (name) {
return
''
}
/**
* @param name
* @param defaultValue
* @return {any}
*/
const
getSetting
=
function
(
name
,
defaultValue
=
null
)
{
let
setting
=
cache
.
getNoVersion
(
'
setting
'
,
{})
return
!
setting
.
hasOwnProperty
(
name
)
?
defaultValue
:
setting
[
name
]
}
/**
* @param name
* @param value
* @return {boolean}
*/
const
saveSetting
=
function
(
name
,
value
)
{
let
setting
=
cache
.
getNoVersion
(
'
setting
'
,
{})
setting
[
name
]
=
value
cache
.
setNoVersion
(
'
setting
'
,
setting
);
return
true
}
export
default
{
...
...
src/tool/model.js
浏览文件 @
bdb1ca11
...
...
@@ -65,6 +65,9 @@ export const plugin = {
}
else
if
(
setting
.
autoReadCopy
())
{
let
paste
=
clipboardPaste
()
if
(
!
data
[
clipboardField
]
&&
paste
)
{
if
(
setting
.
autoReadCopyFilter
()){
paste
=
paste
.
trim
()
}
data
[
clipboardField
]
=
paste
}
}
...
...
src/tool/setting.js
浏览文件 @
bdb1ca11
import
config
from
'
./config
'
export
default
{
/**
* @param value
* @return {boolean}
*/
autoSaveCopy
(
value
=
null
)
{
if
(
value
===
null
)
{
return
config
.
getSetting
(
'
auto_save_copy
'
,
true
)
}
return
config
.
saveSetting
(
'
auto_save_copy
'
,
value
)
},
/**
* @param value
* @return {boolean}
*/
autoReadCopy
(
value
=
null
)
{
if
(
value
===
null
)
{
return
config
.
getSetting
(
'
auto_read_copy
'
,
true
)
}
return
config
.
saveSetting
(
'
auto_read_copy
'
,
value
)
},
/**
* @param value
* @return {boolean}
*/
autoReadCopyFilter
(
value
=
null
)
{
if
(
value
===
null
)
{
return
config
.
getSetting
(
'
auto_read_copy_filter
'
,
false
)
}
return
config
.
saveSetting
(
'
auto_read_copy_filter
'
,
value
)
},
}
\ No newline at end of file
src/views/setting/block.vue
浏览文件 @
bdb1ca11
...
...
@@ -12,6 +12,9 @@
<Cell
title=
"自动读取剪贴板内容"
>
<i-switch
v-model=
"auto_read_copy"
slot=
"extra"
/>
</Cell>
<Cell
title=
"读取剪贴板内容过滤首尾不可见字符"
>
<i-switch
v-model=
"auto_read_copy_filter"
slot=
"extra"
/>
</Cell>
</CellGroup>
</div>
<Drawer
title=
"设置"
placement=
"left"
v-model=
"settingShow"
:width=
"90"
>
...
...
@@ -34,6 +37,7 @@ export default {
settingShow
:
false
,
auto_save_copy
:
true
,
auto_read_copy
:
true
,
auto_read_copy_filter
:
false
,
is_chrome
:
isChrome
,
is_utools
:
isUtools
,
}
...
...
@@ -41,10 +45,12 @@ export default {
created
()
{
this
.
auto_save_copy
=
setting
.
autoSaveCopy
()
this
.
auto_read_copy
=
setting
.
autoReadCopy
()
this
.
auto_read_copy_filter
=
setting
.
autoReadCopyFilter
()
},
beforeDestroy
()
{
setting
.
autoSaveCopy
(
this
.
auto_save_copy
)
setting
.
autoReadCopy
(
this
.
auto_read_copy
)
setting
.
autoReadCopyFilter
(
this
.
auto_read_copy_filter
)
},
methods
:
{
open
(
name
)
{
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录