Feature: auto import of manage page can be closed now

This commit is contained in:
萌萌哒赫萝 2023-05-05 18:14:35 +08:00
parent a1981ab59d
commit ebcfbdf850
7 changed files with 25 additions and 1 deletions

View File

@ -252,6 +252,7 @@ SETTINGS_SYNC_CONFIG_GITEE_BRANCH_PLACEHOLDER: Please enter Gitee branch name
SETTINGS_SYNC_CONFIG_GITHUB_TOKEN_PLACEHOLDER: Please enter GitHub Token
SETTINGS_SYNC_CONFIG_GITEE_TOKEN_PLACEHOLDER: Please enter Gitee Token
SETTINGS_SYNC_CONFIG_PROXY_PLACEHOLDER: Please enter proxy
SETTINGS_AUTO_IMPORT: Auto import config in manage page
# shortcut-page
BUILTIN_CLIPBOARD_TIPS: Use builtin clipboard function to upload instead of using scripts

View File

@ -255,6 +255,7 @@ SETTINGS_SYNC_CONFIG_GITEE_BRANCH_PLACEHOLDER: 请输入Gitee分支名
SETTINGS_SYNC_CONFIG_GITHUB_TOKEN_PLACEHOLDER: 请输入GitHub Token
SETTINGS_SYNC_CONFIG_GITEE_TOKEN_PLACEHOLDER: 请输入Gitee Token
SETTINGS_SYNC_CONFIG_PROXY_PLACEHOLDER: 请输入代理地址
SETTINGS_AUTO_IMPORT: 管理页面自动导入配置
# shortcut-page
SHORTCUT_NAME: 快捷键名称

View File

@ -253,7 +253,7 @@ SETTINGS_SYNC_CONFIG_GITEE_BRANCH_PLACEHOLDER: 請輸入 Gitee 分支名稱
SETTINGS_SYNC_CONFIG_GITHUB_TOKEN_PLACEHOLDER: 請輸入 GitHub Token
SETTINGS_SYNC_CONFIG_GITEE_TOKEN_PLACEHOLDER: 請輸入 Gitee Token
SETTINGS_SYNC_CONFIG_PROXY_PLACEHOLDER: 請輸入代理地址
SETTINGS_AUTO_IMPORT: 管理頁面自動導入配置
# shortcut-page
SHORTCUT_NAME: 快捷鍵名稱

View File

@ -569,6 +569,10 @@ function isImported (alias: string) {
}
async function transUpToManage (config: IUploaderConfigListItem, picBedName: string) {
const autoImport = await getConfig<boolean>('settings.autoImport') || false
if (!autoImport) {
return
}
let alias: string = ''
const resultMap: IStringKeyMap = {}
switch (picBedName) {

View File

@ -195,6 +195,16 @@
{{ $T('SETTINGS_CLICK_TO_SET') }}
</el-button>
</el-form-item>
<el-form-item
:label="$T('SETTINGS_AUTO_IMPORT')"
>
<el-switch
v-model="form.autoImport"
:active-text="$T('SETTINGS_OPEN')"
:inactive-text="$T('SETTINGS_CLOSE')"
@change="autoImportChange"
/>
</el-form-item>
<el-form-item
:label="$T('SETTINGS_CHECK_UPDATE')"
>
@ -1196,6 +1206,7 @@ const form = reactive<ISettingForm>({
isCustomMiniIcon: false,
customMiniIcon: '',
isHideDock: false,
autoImport: false,
encodeOutputURL: true,
isAutoListenClipboard: false,
useShortUrl: false,
@ -1341,6 +1352,7 @@ async function initData () {
form.language = settings.language ?? 'zh-CN'
form.encodeOutputURL = settings.encodeOutputURL === undefined ? true : settings.encodeOutputURL
form.deleteCloudFile = settings.deleteCloudFile || false
form.autoImport = settings.autoImport || false
form.isCustomMiniIcon = settings.isCustomMiniIcon || false
form.customMiniIcon = settings.customMiniIcon || ''
form.isHideDock = settings.isHideDock || false
@ -1470,6 +1482,10 @@ function updateHelperChange (val: ICheckBoxValueType) {
saveConfig('settings.showUpdateTip', val)
}
function autoImportChange (val: ICheckBoxValueType) {
saveConfig('settings.autoImport', val)
}
function handleHideDockChange (val: ICheckBoxValueType) {
if (val && currentStartMode.value === 'no-tray') {
ElMessage.warning($T('SETTINGS_ISHIDEDOCK_TIPS'))

View File

@ -248,6 +248,7 @@ interface ILocales {
SETTINGS_SYNC_CONFIG_GITHUB_TOKEN_PLACEHOLDER: string
SETTINGS_SYNC_CONFIG_GITEE_TOKEN_PLACEHOLDER: string
SETTINGS_SYNC_CONFIG_PROXY_PLACEHOLDER: string
SETTINGS_AUTO_IMPORT: string
SHORTCUT_NAME: string
SHORTCUT_BIND: string
SHORTCUT_STATUS: string

View File

@ -16,6 +16,7 @@ interface ISettingForm {
isCustomMiniIcon: boolean,
customMiniIcon: string,
isHideDock: boolean,
autoImport: boolean,
encodeOutputURL: boolean,
isAutoListenClipboard: boolean,
useShortUrl: boolean,