Feature: add delete local file after uploading, fix compatibility with auto-delete

ISSUES CLOSED: #40
This commit is contained in:
萌萌哒赫萝
2023-04-18 19:33:49 +08:00
parent 34997f58aa
commit 6b49198d19
12 changed files with 54 additions and 8 deletions

View File

@@ -225,6 +225,16 @@
@change="handleDeleteCloudFile"
/>
</el-form-item>
<el-form-item
:label="$T('SETTINGS_DELETE_LOCAL_FILE_AFTER_UPLOAD')"
>
<el-switch
v-model="form.deleteLocalFile"
:active-text="$T('SETTINGS_OPEN')"
:inactive-text="$T('SETTINGS_CLOSE')"
@change="handleDeleteLocalFile"
/>
</el-form-item>
<el-form-item
:label="$T('SETTINGS_RENAME_BEFORE_UPLOAD')"
>
@@ -1073,7 +1083,8 @@ const form = reactive<ISettingForm>({
isHideDock: false,
encodeOutputURL: true,
isAutoListenClipboard: false,
useShortUrl: false
useShortUrl: false,
deleteLocalFile: false
})
const languageList = i18nManager.languageList.map(item => ({
@@ -1172,6 +1183,7 @@ async function initData () {
form.customMiniIcon = settings.customMiniIcon || ''
form.isHideDock = settings.isHideDock || false
form.useShortUrl = settings.useShortUrl || false
form.deleteLocalFile = settings.deleteLocalFile || false
currentLanguage.value = settings.language ?? 'zh-CN'
currentStartMode.value = settings.startMode || 'quiet'
customLink.value = settings.customLink || '![$fileName]($url)'
@@ -1331,6 +1343,12 @@ function handleDeleteCloudFile (val: ICheckBoxValueType) {
})
}
function handleDeleteLocalFile (val: ICheckBoxValueType) {
saveConfig({
'settings.deleteLocalFile': val
})
}
function handleRename (val: ICheckBoxValueType) {
saveConfig({
'settings.rename': val

View File

@@ -630,7 +630,6 @@ async function getUseShortUrl () {
}
async function handleUseShortUrlChange () {
console.log(useShortUrl.value)
saveConfig({
'settings.useShortUrl': useShortUrl.value
})