Feature: add upload-clipboard-image from electron' clipboard

ISSUES CLOSED: #822
This commit is contained in:
PiEgg
2022-02-20 12:35:18 +08:00
parent 6bcd019b31
commit 27628da458
5 changed files with 61 additions and 4 deletions

View File

@@ -128,6 +128,16 @@
@change="handleAutoCopyUrl"
></el-switch>
</el-form-item>
<el-form-item
:label="$T('SETTINGS_USE_BUILTIN_CLIPBOARD_UPLOAD')"
>
<el-switch
v-model="form.useBuiltinClipboard"
:active-text="$T('SETTINGS_OPEN')"
:inactive-text="$T('SETTINGS_CLOSE')"
@change="useBuiltinClipboardChange"
></el-switch>
</el-form-item>
<el-form-item
:label="$T('CHOOSE_SHOWED_PICBED')"
>
@@ -371,7 +381,8 @@ export default class extends Vue {
miniWindowOntop: false,
logLevel: ['all'],
autoCopyUrl: true,
checkBetaUpdate: true
checkBetaUpdate: true,
useBuiltinClipboard: false
}
picBed: IPicBedType[] = []
@@ -446,6 +457,7 @@ export default class extends Vue {
this.form.logLevel = this.initLogLevel(settings.logLevel || [])
this.form.autoCopyUrl = settings.autoCopy === undefined ? true : settings.autoCopy
this.form.checkBetaUpdate = settings.checkBetaUpdate === undefined ? true : settings.checkBetaUpdate
this.form.useBuiltinClipboard = settings.useBuiltinClipboard === undefined ? false : settings.useBuiltinClipboard
this.customLink.value = settings.customLink || '$url'
this.shortKey.upload = settings.shortKey.upload
@@ -539,6 +551,10 @@ export default class extends Vue {
this.saveConfig('settings.checkBetaUpdate', val)
}
useBuiltinClipboardChange (val: boolean) {
this.saveConfig('settings.useBuiltinClipboard', val)
}
handleShowPicBedListChange (val: string[]) {
const list = this.picBed.map(item => {
if (!val.includes(item.name)) {