@@ -171,7 +171,7 @@ ea/*
{{ i.key }}
@@ -180,7 +180,7 @@ ea/*
v-for="i in linkArray"
v-else
:key="i.value+i.key"
- @click="handelBatchCopyLink(i.value)"
+ @click="handleBatchCopyLink(i.value)"
>
{{ i.key }}
@@ -202,7 +202,7 @@ ea/*
size="25px"
:color="selectedItems.length > 0 ? 'red' : 'gray'"
style="margin-left: 10px;"
- @click="handelBatchCopyInfo"
+ @click="handleBatchCopyInfo"
>
@@ -323,7 +323,7 @@ ea/*
type="warning"
plain
style="margin-right: 2px;"
- @click="handelCancelCheck"
+ @click="handleCancelCheck"
>
{{ $T('MANAGE_BUCKET_PAGE_SELECT_NONE') }}
@@ -354,7 +354,7 @@ ea/*
plain
:icon="Download"
style="margin-right: 2px;"
- @click="handelBatchDownload"
+ @click="handleBatchDownload"
>
{{ `${$T('MANAGE_BUCKET_DOWNLOAD_BTN')}(${selectedItems.filter(item => item.isDir === false).length})` }}
@@ -363,7 +363,7 @@ ea/*
size="small"
type="danger"
:icon="DeleteFilled"
- @click="handelBatchDeleteInfo"
+ @click="handleBatchDeleteInfo"
>
{{ `${$T('MANAGE_BUCKET_DELETE_BTN')}${selectedItems.length}` }}
@@ -444,7 +444,7 @@ https://www.baidu.com/img/bd_logo1.png"
{{ $T('MANAGE_BUCKET_URL_UPLOAD_DIALOG_CONFIRM') }}
@@ -571,7 +571,7 @@ https://www.baidu.com/img/bd_logo1.png"
size="20"
style="cursor: pointer;"
color="crimson"
- @click="handelFolderBatchDownload(item)"
+ @click="handleFolderBatchDownload(item)"
>
@@ -833,7 +833,7 @@ https://www.baidu.com/img/bd_logo1.png"
type="primary"
plain
:icon="Document"
- @click="handelCopyUploadingTaskInfo"
+ @click="handleCopyUploadingTaskInfo"
>
{{ $T('MANAGE_BUCKET_UPLOAD_AREA_COPY_TASK') }}
@@ -841,7 +841,7 @@ https://www.baidu.com/img/bd_logo1.png"
type="primary"
plain
:icon="DeleteFilled"
- @click="handelDeleteUploadedTask"
+ @click="handleDeleteUploadedTask"
>
{{ $T('MANAGE_BUCKET_UPLOAD_AREA_CLEAR_UPLOADED_TASK') }}
@@ -849,7 +849,7 @@ https://www.baidu.com/img/bd_logo1.png"
type="primary"
plain
:icon="DeleteFilled"
- @click="handelDeleteAllUploadedTask"
+ @click="handleDeleteAllUploadedTask"
>
{{ $T('MANAGE_BUCKET_UPLOAD_AREA_CLEAR_ALL_TASK') }}
@@ -886,7 +886,7 @@ https://www.baidu.com/img/bd_logo1.png"
type="primary"
plain
:icon="Document"
- @click="handelCopyUploadingTaskInfo"
+ @click="handleCopyUploadingTaskInfo"
>
{{ $T('MANAGE_BUCKET_UPLOAD_AREA_COPY_TASK') }}
@@ -894,7 +894,7 @@ https://www.baidu.com/img/bd_logo1.png"
type="primary"
plain
:icon="DeleteFilled"
- @click="handelDeleteUploadedTask"
+ @click="handleDeleteUploadedTask"
>
{{ $T('MANAGE_BUCKET_UPLOAD_AREA_CLEAR_UPLOADED_TASK') }}
@@ -902,7 +902,7 @@ https://www.baidu.com/img/bd_logo1.png"
type="primary"
plain
:icon="DeleteFilled"
- @click="handelDeleteAllUploadedTask"
+ @click="handleDeleteAllUploadedTask"
>
{{ $T('MANAGE_BUCKET_UPLOAD_AREA_CLEAR_ALL_TASK') }}
@@ -939,7 +939,7 @@ https://www.baidu.com/img/bd_logo1.png"
type="primary"
plain
:icon="Document"
- @click="handelCopyUploadingTaskInfo"
+ @click="handleCopyUploadingTaskInfo"
>
{{ $T('MANAGE_BUCKET_UPLOAD_AREA_COPY_TASK') }}
@@ -947,7 +947,7 @@ https://www.baidu.com/img/bd_logo1.png"
type="primary"
plain
:icon="DeleteFilled"
- @click="handelDeleteUploadedTask"
+ @click="handleDeleteUploadedTask"
>
{{ $T('MANAGE_BUCKET_UPLOAD_AREA_CLEAR_UPLOADED_TASK') }}
@@ -955,7 +955,7 @@ https://www.baidu.com/img/bd_logo1.png"
type="primary"
plain
:icon="DeleteFilled"
- @click="handelDeleteAllUploadedTask"
+ @click="handleDeleteAllUploadedTask"
>
{{ $T('MANAGE_BUCKET_UPLOAD_AREA_CLEAR_ALL_TASK') }}
@@ -1005,7 +1005,7 @@ https://www.baidu.com/img/bd_logo1.png"
type="primary"
plain
:icon="Document"
- @click="handelCopyDownloadingTaskInfo"
+ @click="handleCopyDownloadingTaskInfo"
>
{{ $T('MANAGE_BUCKET_DOWNLOAD_COPY_TASK') }}
@@ -1013,7 +1013,7 @@ https://www.baidu.com/img/bd_logo1.png"
type="primary"
plain
:icon="DeleteFilled"
- @click="handelDeleteDownloadedTask"
+ @click="handleDeleteDownloadedTask"
>
{{ $T('MANAGE_BUCKET_DOWNLOAD_CLEAR_DOWNLOADED_TASK') }}
@@ -1021,7 +1021,7 @@ https://www.baidu.com/img/bd_logo1.png"
type="primary"
plain
:icon="DeleteFilled"
- @click="handelDeleteAllDownloadedTask"
+ @click="handleDeleteAllDownloadedTask"
>
{{ $T('MANAGE_BUCKET_DOWNLOAD_CLEAR_ALL_TASK') }}
@@ -1029,7 +1029,7 @@ https://www.baidu.com/img/bd_logo1.png"
type="primary"
plain
:icon="Folder"
- @click="handelOpenDownloadedFolder"
+ @click="handleOpenDownloadedFolder"
>
{{ $T('MANAGE_BUCKET_DOWNLOAD_OPEN_FOLDER') }}
@@ -1066,7 +1066,7 @@ https://www.baidu.com/img/bd_logo1.png"
type="primary"
plain
:icon="Document"
- @click="handelCopyDownloadingTaskInfo"
+ @click="handleCopyDownloadingTaskInfo"
>
{{ $T('MANAGE_BUCKET_DOWNLOAD_COPY_TASK') }}
@@ -1074,7 +1074,7 @@ https://www.baidu.com/img/bd_logo1.png"
type="primary"
plain
:icon="DeleteFilled"
- @click="handelDeleteDownloadedTask"
+ @click="handleDeleteDownloadedTask"
>
{{ $T('MANAGE_BUCKET_DOWNLOAD_CLEAR_DOWNLOADED_TASK') }}
@@ -1082,7 +1082,7 @@ https://www.baidu.com/img/bd_logo1.png"
type="primary"
plain
:icon="DeleteFilled"
- @click="handelDeleteAllDownloadedTask"
+ @click="handleDeleteAllDownloadedTask"
>
{{ $T('MANAGE_BUCKET_DOWNLOAD_CLEAR_ALL_TASK') }}
@@ -1090,7 +1090,7 @@ https://www.baidu.com/img/bd_logo1.png"
type="primary"
plain
:icon="Folder"
- @click="handelOpenDownloadedFolder"
+ @click="handleOpenDownloadedFolder"
>
{{ $T('MANAGE_BUCKET_DOWNLOAD_OPEN_FOLDER') }}
@@ -1127,7 +1127,7 @@ https://www.baidu.com/img/bd_logo1.png"
type="primary"
plain
:icon="Document"
- @click="handelCopyDownloadingTaskInfo"
+ @click="handleCopyDownloadingTaskInfo"
>
{{ $T('MANAGE_BUCKET_DOWNLOAD_COPY_TASK') }}
@@ -1135,7 +1135,7 @@ https://www.baidu.com/img/bd_logo1.png"
type="primary"
plain
:icon="DeleteFilled"
- @click="handelDeleteDownloadedTask"
+ @click="handleDeleteDownloadedTask"
>
{{ $T('MANAGE_BUCKET_DOWNLOAD_CLEAR_DOWNLOADED_TASK') }}
@@ -1143,7 +1143,7 @@ https://www.baidu.com/img/bd_logo1.png"
type="primary"
plain
:icon="DeleteFilled"
- @click="handelDeleteAllDownloadedTask"
+ @click="handleDeleteAllDownloadedTask"
>
{{ $T('MANAGE_BUCKET_DOWNLOAD_CLEAR_ALL_TASK') }}
@@ -1151,7 +1151,7 @@ https://www.baidu.com/img/bd_logo1.png"
type="primary"
plain
:icon="Folder"
- @click="handelOpenDownloadedFolder"
+ @click="handleOpenDownloadedFolder"
>
{{ $T('MANAGE_BUCKET_DOWNLOAD_OPEN_FOLDER') }}
@@ -1632,7 +1632,7 @@ function webkitReadDataTransfer (dataTransfer: DataTransfer) {
})
}
})
- handelUploadFiles(files)
+ handleUploadFiles(files)
isLoadingUploadPanelFiles.value = false
}
}
@@ -1682,7 +1682,7 @@ function webkitReadDataTransfer (dataTransfer: DataTransfer) {
}
}
-function handelUploadFiles (files: any[]) {
+function handleUploadFiles (files: any[]) {
const dirObj = {} as any
files.forEach((item) => {
if (item.relativePath === item.name) {
@@ -1784,37 +1784,37 @@ function uploadFiles () {
ipcRenderer.send('uploadBucketFile', configMap.alias, param)
}
-function handelCopyUploadingTaskInfo () {
+function handleCopyUploadingTaskInfo () {
clipboard.writeText(JSON.stringify(uploadTaskList.value, null, 2))
ElMessage.success($T('MANAGE_BUCKET_COPY_SUCCESS'))
}
-function handelCopyDownloadingTaskInfo () {
+function handleCopyDownloadingTaskInfo () {
clipboard.writeText(JSON.stringify(downloadTaskList.value, null, 2))
ElMessage.success($T('MANAGE_BUCKET_COPY_SUCCESS'))
}
-function handelDeleteUploadedTask () {
+function handleDeleteUploadedTask () {
ipcRenderer.send('deleteUploadedTask')
ElMessage.success($T('MANAGE_BUCKET_DELETE_SUCCESS'))
}
-function handelDeleteAllUploadedTask () {
+function handleDeleteAllUploadedTask () {
ipcRenderer.send('deleteAllUploadedTask')
ElMessage.success($T('MANAGE_BUCKET_DELETE_SUCCESS'))
}
-function handelDeleteDownloadedTask () {
+function handleDeleteDownloadedTask () {
ipcRenderer.send('deleteDownloadedTask')
ElMessage.success($T('MANAGE_BUCKET_DELETE_SUCCESS'))
}
-function handelDeleteAllDownloadedTask () {
+function handleDeleteAllDownloadedTask () {
ipcRenderer.send('deleteAllDownloadedTask')
ElMessage.success($T('MANAGE_BUCKET_DELETE_SUCCESS'))
}
-const handelOpenDownloadedFolder = () => ipcRenderer.send('OpenDownloadedFolder', manageStore.config.settings.downloadDir)
+const handleOpenDownloadedFolder = () => ipcRenderer.send('OpenDownloadedFolder', manageStore.config.settings.downloadDir)
function handleShowFileInfo (item: any) {
isShowFileInfo.value = true
@@ -1902,7 +1902,7 @@ const isShowThumbnail = computed(() => manageStore.config.settings.isShowThumbna
const isAutoRefresh = computed(() => manageStore.config.settings.isAutoRefresh ?? false)
const isIgnoreCase = computed(() => manageStore.config.settings.isIgnoreCase ?? false)
-async function handelChangeCustomUrl () {
+async function handleChangeCustomUrl () {
if (currentPicBedName.value === 'github') {
showLoadingPage.value = true
if (isLoadingData.value) {
@@ -2006,7 +2006,7 @@ async function initCustomUrlList () {
currentCustomUrl.value = `https://${configMap.bucketName}.s3.amazonaws.com`
}
}
- handelChangeCustomUrl()
+ handleChangeCustomUrl()
} else if (currentPicBedName.value === 'webdavplist') {
const currentConfigs = await getConfig
('picBed')
const currentConfig = currentConfigs[configMap.alias]
@@ -2020,7 +2020,7 @@ async function initCustomUrlList () {
}
currentCustomUrl.value = endpoint
}
- handelChangeCustomUrl()
+ handleChangeCustomUrl()
}
}
@@ -2309,7 +2309,7 @@ function sortFile (type: 'name' | 'size' | 'time' | 'ext' | 'check' | 'init') {
}
}
-function handelCancelCheck () {
+function handleCancelCheck () {
currentPageFilesInfo.forEach((item: any) => {
item.checked = false
})
@@ -2352,7 +2352,7 @@ function handleCheckChange (item: any) {
}
}
-async function handelFolderBatchDownload (item: any) {
+async function handleFolderBatchDownload (item: any) {
ElMessageBox.confirm($T('MANAGE_BUCKET_DOWNLOAD_FOLDER_BOX_TITLE'), $T('MANAGE_BUCKET_DOWNLOAD_FOLDER_BOX_TIP'), {
confirmButtonText: $T('MANAGE_BUCKET_DOWNLOAD_FOLDER_BOX_CONFIRM'),
cancelButtonText: $T('MANAGE_BUCKET_DOWNLOAD_FOLDER_BOX_CANCEL'),
@@ -2436,7 +2436,7 @@ async function handelFolderBatchDownload (item: any) {
})
}
-async function handelBatchDownload () {
+async function handleBatchDownload () {
const defaultDownloadPath = await ipcRenderer.invoke('getDefaultDownloadFolder')
const param = {
downloadPath: manageStore.config.settings.downloadDir ?? defaultDownloadPath,
@@ -2459,7 +2459,7 @@ async function handelBatchDownload () {
}
})
ipcRenderer.send('downloadBucketFile', configMap.alias, param)
- handelCancelCheck()
+ handleCancelCheck()
isShowDownloadPanel.value = true
}
@@ -2495,7 +2495,7 @@ function handleCheckAllChange () {
}
}
-function handelCreateFolder () {
+function handleCreateFolder () {
ElMessageBox.prompt($T('MANAGE_BUCKET_CREATE_FOLDER_BOX_TITLE'), $T('MANAGE_BUCKET_CREATE_FOLDER_BOX_TIP'), {
confirmButtonText: $T('MANAGE_BUCKET_CREATE_FOLDER_BOX_CONFIRM'),
cancelButtonText: $T('MANAGE_BUCKET_CREATE_FOLDER_BOX_CANCEL'),
@@ -2524,7 +2524,7 @@ const showUrlDialog = () => {
dialogVisible.value = true
}
-async function handelUploadFromUrl () {
+async function handleUploadFromUrl () {
dialogVisible.value = false
const urlList = [] as string[]
urlToUpload.value.split('\n').forEach((item: string) => {
@@ -2555,7 +2555,7 @@ async function handelUploadFromUrl () {
isShowUploadPanel.value = true
}
-function handelBatchRenameFile () {
+function handleBatchRenameFile () {
batchRenameMatch.value = ''
isSingleRename.value = false
isShowBatchRenameDialog.value = true
@@ -2686,7 +2686,7 @@ async function BatchRename () {
}
}
-function handelBatchCopyInfo () {
+function handleBatchCopyInfo () {
if (selectedItems.length === 0) {
ElMessage.warning($T('MANAGE_BUCKET_BATCH_COPY_INFO_ERROR_MSG'))
return
@@ -2699,7 +2699,7 @@ function handelBatchCopyInfo () {
ElMessage.success(`${$T('MANAGE_BUCKET_BATCH_COPY_INFO_MSG_A')} ${selectedItems.length} ${$T('MANAGE_BUCKET_BATCH_COPY_INFO_MSG_B')}`)
}
-function handelBatchCopyLink (type: string) {
+function handleBatchCopyLink (type: string) {
if (selectedItems.length === 0) {
ElMessage.warning($T('MANAGE_BUCKET_BATCH_COPY_URL_ERROR_MSG'))
return
@@ -2834,7 +2834,7 @@ async function getBucketFileList () {
return res
}
-function handelBatchDeleteInfo () {
+function handleBatchDeleteInfo () {
ElMessageBox.confirm(`${$T('MANAGE_BUCKET_BATCH_DELETE_CONFIRM_TITLE_A')} ${selectedItems.length} ${$T('MANAGE_BUCKET_BATCH_DELETE_CONFIRM_TITLE_B')}`, $T('MANAGE_BUCKET_BATCH_DELETE_CONFIRM_MSG'), {
confirmButtonText: $T('MANAGE_BUCKET_BATCH_DELETE_CONFIRM_CONFIRM'),
cancelButtonText: $T('MANAGE_BUCKET_BATCH_DELETE_CONFIRM_CANCEL'),
@@ -3454,7 +3454,7 @@ const columns: Column[] = [
size="20"
style="cursor: pointer;"
color="#409EFF"
- onClick={() => handelFolderBatchDownload(item)}
+ onClick={() => handleFolderBatchDownload(item)}
>
diff --git a/src/renderer/manage/pages/manageSetting.vue b/src/renderer/manage/pages/manageSetting.vue
index e4a109a..abe724e 100644
--- a/src/renderer/manage/pages/manageSetting.vue
+++ b/src/renderer/manage/pages/manageSetting.vue
@@ -46,7 +46,7 @@
style="position:absolute;right: 0;"
active-color="#13ce66"
inactive-color="#ff4949"
- @change="handelIsAutoRefreshChange"
+ @change="handleIsAutoRefreshChange"
/>
@@ -104,7 +104,7 @@
style="position:absolute;right: 0;"
active-color="#13ce66"
inactive-color="#ff4949"
- @change="handelIsShowThumbnailChange"
+ @change="handleIsShowThumbnailChange"
/>
@@ -122,7 +122,7 @@
:inactive-text="$T('MANAGE_SETTING_SHOW_FILE_LIST_TYPE_CARD')"
active-color="#13ce66"
inactive-color="orange"
- @change="handelIsShowListChange"
+ @change="handleIsShowListChange"
/>
@@ -147,7 +147,7 @@
style="position:absolute;right: 0;"
active-color="#13ce66"
inactive-color="#ff4949"
- @change="handelIsForceCustomUrlHttpsChange"
+ @change="handleIsForceCustomUrlHttpsChange"
/>
@@ -172,7 +172,7 @@
style="position:absolute;right: 0;"
active-color="#13ce66"
inactive-color="#ff4949"
- @change="handelIsUploadKeepDirStructureChange"
+ @change="handleIsUploadKeepDirStructureChange"
/>
@@ -199,7 +199,7 @@
style="position:absolute;right: 0;"
active-color="#13ce66"
inactive-color="#ff4949"
- @change="handelIsDownloadFileKeepDirStructureChange"
+ @change="handleIsDownloadFileKeepDirStructureChange"
/>
@@ -226,7 +226,7 @@
style="position:absolute;right: 0;"
active-color="#13ce66"
inactive-color="#ff4949"
- @change="handelIsDownloadFolderKeepDirStructureChange"
+ @change="handleIsDownloadFolderKeepDirStructureChange"
/>
@@ -277,7 +277,7 @@
style="position:absolute;right: 0;"
active-color="#13ce66"
inactive-color="#ff4949"
- @change="handelisIgnoreCaseChange"
+ @change="handleisIgnoreCaseChange"
/>
@@ -302,7 +302,7 @@
style="position:absolute;right: 0;"
active-color="#13ce66"
inactive-color="#ff4949"
- @change="handelTimestampRenameChange"
+ @change="handleTimestampRenameChange"
/>
@@ -327,7 +327,7 @@
style="position:absolute;right: 0;"
active-color="#13ce66"
inactive-color="#ff4949"
- @change="handelRandomStringRenameChange"
+ @change="handleRandomStringRenameChange"
/>
@@ -352,7 +352,7 @@
style="position:absolute;right: 0;"
active-color="#13ce66"
inactive-color="#ff4949"
- @change="handelCustomRenameChange"
+ @change="handleCustomRenameChange"
/>
{
})
})
-function handelPreSignedExpireChange () {
+function handlePreSignedExpireChange () {
if (Number.isNaN(Number(PreSignedExpire.value)) || Number(PreSignedExpire.value) <= 0) {
PreSignedExpire.value = 14400
}
@@ -593,67 +593,67 @@ async function handleDownloadDirClick () {
}
}
-function handelIsShowThumbnailChange (val:ICheckBoxValueType) {
+function handleIsShowThumbnailChange (val:ICheckBoxValueType) {
saveConfig({
'settings.isShowThumbnail': val
})
}
-function handelIsShowListChange (val:ICheckBoxValueType) {
+function handleIsShowListChange (val:ICheckBoxValueType) {
saveConfig({
'settings.isShowList': val
})
}
-function handelisIgnoreCaseChange (val:ICheckBoxValueType) {
+function handleisIgnoreCaseChange (val:ICheckBoxValueType) {
saveConfig({
'settings.isIgnoreCase': val
})
}
-function handelIsAutoRefreshChange (val:ICheckBoxValueType) {
+function handleIsAutoRefreshChange (val:ICheckBoxValueType) {
saveConfig({
'settings.isAutoRefresh': val
})
}
-function handelIsUploadKeepDirStructureChange (val:ICheckBoxValueType) {
+function handleIsUploadKeepDirStructureChange (val:ICheckBoxValueType) {
saveConfig({
'settings.isUploadKeepDirStructure': val
})
}
-function handelIsDownloadFileKeepDirStructureChange (val:ICheckBoxValueType) {
+function handleIsDownloadFileKeepDirStructureChange (val:ICheckBoxValueType) {
saveConfig({
'settings.isDownloadFileKeepDirStructure': val
})
}
-function handelIsDownloadFolderKeepDirStructureChange (val:ICheckBoxValueType) {
+function handleIsDownloadFolderKeepDirStructureChange (val:ICheckBoxValueType) {
saveConfig({
'settings.isDownloadFolderKeepDirStructure': val
})
}
-function handelIsForceCustomUrlHttpsChange (val:ICheckBoxValueType) {
+function handleIsForceCustomUrlHttpsChange (val:ICheckBoxValueType) {
saveConfig({
'settings.isForceCustomUrlHttps': val
})
}
-function handelTimestampRenameChange (val:ICheckBoxValueType) {
+function handleTimestampRenameChange (val:ICheckBoxValueType) {
saveConfig({
'settings.timestampRename': val
})
}
-function handelRandomStringRenameChange (val:ICheckBoxValueType) {
+function handleRandomStringRenameChange (val:ICheckBoxValueType) {
saveConfig({
'settings.randomStringRename': val
})
}
-function handelCustomRenameChange (val:ICheckBoxValueType) {
+function handleCustomRenameChange (val:ICheckBoxValueType) {
saveConfig({
'settings.customRename': val
})
diff --git a/src/renderer/pages/Gallery.vue b/src/renderer/pages/Gallery.vue
index 425d2ad..2ec4d85 100644
--- a/src/renderer/pages/Gallery.vue
+++ b/src/renderer/pages/Gallery.vue
@@ -279,7 +279,7 @@
handleChooseImage(val, index)"
+ @change="(val: string | number | boolean) => handleChooseImage(val, index)"
/>
@@ -410,7 +410,7 @@
type="primary"
plain
:icon="Edit"
- @click="handelBatchRename()"
+ @click="handleBatchRename()"
>
{{ $T('MANAGE_BUCKET_RENAME_FILE_CONFIRM') }}
@@ -914,7 +914,7 @@ function sortFile (type: 'name' | 'time' | 'ext' | 'check') {
}
}
-function handelBatchRename () {
+function handleBatchRename () {
isShowBatchRenameDialog.value = false
if (batchRenameMatch.value === '') {
ElMessage.warning($T('MANAGE_BUCKET_BATCH_RENAME_ERROR_MSG'))
diff --git a/src/renderer/pages/PicGoSetting.vue b/src/renderer/pages/PicGoSetting.vue
index 34b0b84..28ea84f 100644
--- a/src/renderer/pages/PicGoSetting.vue
+++ b/src/renderer/pages/PicGoSetting.vue
@@ -87,6 +87,18 @@
@change="handleHideDockChange"
/>
+
+
+ {{ $T('SETTINGS_CLICK_TO_SET') }}
+
+
@@ -94,7 +106,7 @@
type="primary"
round
size="small"
- @click="handelMigrateFromPicGo"
+ @click="handleMigrateFromPicGo"
>
{{ $T('SETTINGS_CLICK_TO_SET') }}
@@ -720,7 +732,100 @@
-
+
+
+ {{ $T('SETTINGS_SYNC_CONFIG_NOTE') }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ $T('CANCEL') }}
+
+
+ {{ $T('CONFIRM') }}
+
+
+
{{ $T('UPLOAD_PAGE_IMAGE_PROCESS_CONFIRM') }}
@@ -954,7 +1059,7 @@
import { ElForm, ElMessage as $message, ElMessage, ElMessageBox, FormRules } from 'element-plus'
import { Reading, QuestionFilled } from '@element-plus/icons-vue'
import pkg from 'root/package.json'
-import { PICGO_OPEN_FILE, OPEN_URL, GET_PICBEDS, HIDE_DOCK } from '#/events/constants'
+import { PICGO_OPEN_FILE, OPEN_URL, GET_PICBEDS, HIDE_DOCK, RELOAD_APP } from '#/events/constants'
import {
ipcRenderer
} from 'electron'
@@ -1017,7 +1122,7 @@ function closeDialog () {
imageProcessDialogVisible.value = false
}
-function handelSaveConfig () {
+function handleSaveConfig () {
saveConfig('buildIn.compress', toRaw(compressForm))
saveConfig('buildIn.watermark', toRaw(waterMarkForm))
closeDialog()
@@ -1101,6 +1206,7 @@ const logFileVisible = ref(false)
const customLinkVisible = ref(false)
const checkUpdateVisible = ref(false)
const serverVisible = ref(false)
+const syncVisible = ref(false)
const proxyVisible = ref(false)
const mainWindowSizeVisible = ref(false)
@@ -1140,6 +1246,50 @@ const server = ref({
enable: true
})
+const sync = ref({
+ type: 'github',
+ username: '',
+ repo: '',
+ branch: '',
+ token: '',
+ proxy: ''
+})
+
+const syncType = [
+ {
+ label: 'GitHub',
+ value: 'github'
+ },
+ {
+ label: 'Gitee',
+ value: 'gitee'
+ }
+]
+
+const allSynFilled = computed(() => {
+ return sync.value.username && sync.value.repo && sync.value.branch && sync.value.token
+})
+
+async function cancelSyncSetting () {
+ syncVisible.value = false
+ sync.value = await getConfig('settings.sync') || {
+ type: 'github',
+ username: '',
+ repo: '',
+ branch: '',
+ token: '',
+ proxy: ''
+ }
+}
+
+function confirmSyncSetting () {
+ saveConfig({
+ 'settings.sync': sync.value
+ })
+ syncVisible.value = false
+ sendToMain(RELOAD_APP)
+}
+
const version = pkg.version
const latestVersion = ref('')
const os = ref('')
@@ -1198,6 +1348,14 @@ async function initData () {
host: '127.0.0.1',
enable: true
}
+ sync.value = settings.sync || {
+ type: 'github',
+ username: '',
+ repo: '',
+ branch: '',
+ token: '',
+ proxy: ''
+ }
form.logFileSizeLimit = enforceNumber(settings.logFileSizeLimit) || 10
}
}
@@ -1278,7 +1436,7 @@ function confirmProxy () {
}
}
-function handelMigrateFromPicGo () {
+function handleMigrateFromPicGo () {
ElMessageBox.confirm($T('SETTINGS_MIGRATE_FROM_PICGO_CONTENT'), $T('SETTINGS_MIGRATE_FROM_PICGO_TITLE'), {
confirmButtonText: $T('CONFIRM'),
cancelButtonText: $T('CANCEL'),
diff --git a/src/renderer/pages/Upload.vue b/src/renderer/pages/Upload.vue
index 289049a..5afc610 100644
--- a/src/renderer/pages/Upload.vue
+++ b/src/renderer/pages/Upload.vue
@@ -366,7 +366,7 @@
{{ $T('UPLOAD_PAGE_IMAGE_PROCESS_CONFIRM') }}
@@ -451,7 +451,7 @@ function closeDialog () {
imageProcessDialogVisible.value = false
}
-function handelSaveConfig () {
+function handleSaveConfig () {
saveConfig('buildIn.compress', toRaw(compressForm))
saveConfig('buildIn.watermark', toRaw(waterMarkForm))
closeDialog()
diff --git a/src/renderer/pages/picbeds/index.vue b/src/renderer/pages/picbeds/index.vue
index 4c84e64..1337da9 100644
--- a/src/renderer/pages/picbeds/index.vue
+++ b/src/renderer/pages/picbeds/index.vue
@@ -10,7 +10,7 @@
>
{{ picBedName }} {{ $T('SETTINGS') }}
{
const linkToLogInList = ['github', 'tcyun', 'aliyun', 'smms', 'qiniu', 'imgur', 'upyun', 'githubPlus']
-function handelNameClick () {
+function handleNameClick () {
switch ($route.params.type) {
case 'github':
case 'githubPlus':
diff --git a/src/universal/types/i18n.d.ts b/src/universal/types/i18n.d.ts
index 58fb97b..cbad0eb 100644
--- a/src/universal/types/i18n.d.ts
+++ b/src/universal/types/i18n.d.ts
@@ -194,6 +194,32 @@ interface ILocales {
SETTINGS_WATCH_CLIPBOARD: string
SETTINGS_SHORT_URL: string
SETTINGS_DELETE_LOCAL_FILE_AFTER_UPLOAD: string
+ SETTINGS_SYNC_CONFIG: string
+ SETTINGS_SYNC_CONFIG_TITLE: string
+ SETTINGS_SYNC_CONFIG_NOTE: string
+ SETTINGS_SYNC_CONFIG_SELECT_TYPE: string
+ SETTINGS_SYNC_CONFIG_SELECT_FILE: string
+ SETTINGS_SYNC_CONFIG_SELECT_CONFIG: string
+ SETTINGS_SYNC_CONFIG_SELECT_GALLERY: string
+ SETTINGS_SYNC_CONFIG_SELECT_BOTH: string
+ SETTINGS_SYNC_CONFIG_GITHUB_USERNAME: string
+ SETTINGS_SYNC_CONFIG_GITEE_USERNAME: string
+ SETTINGS_SYNC_CONFIG_GITHUB_REPO: string
+ SETTINGS_SYNC_CONFIG_GITEE_REPO: string
+ SETTINGS_SYNC_CONFIG_GITHUB_BRANCH: string
+ SETTINGS_SYNC_CONFIG_GITEE_BRANCH: string
+ SETTINGS_SYNC_CONFIG_GITHUB_TOKEN: string
+ SETTINGS_SYNC_CONFIG_GITEE_TOKEN: string
+ SETTINGS_SYNC_CONFIG_PROXY: string
+ SETTINGS_SYNC_CONFIG_GITHUB_USERNAME_PLACEHOLDER: string
+ SETTINGS_SYNC_CONFIG_GITEE_USERNAME_PLACEHOLDER: string
+ SETTINGS_SYNC_CONFIG_GITHUB_REPO_PLACEHOLDER: string
+ SETTINGS_SYNC_CONFIG_GITEE_REPO_PLACEHOLDER: string
+ SETTINGS_SYNC_CONFIG_GITHUB_BRANCH_PLACEHOLDER: string
+ SETTINGS_SYNC_CONFIG_GITEE_BRANCH_PLACEHOLDER: string
+ SETTINGS_SYNC_CONFIG_GITHUB_TOKEN_PLACEHOLDER: string
+ SETTINGS_SYNC_CONFIG_GITEE_TOKEN_PLACEHOLDER: string
+ SETTINGS_SYNC_CONFIG_PROXY_PLACEHOLDER: string
SHORTCUT_NAME: string
SHORTCUT_BIND: string
SHORTCUT_STATUS: string
diff --git a/src/universal/utils/common.ts b/src/universal/utils/common.ts
index 4a1721e..262cc82 100644
--- a/src/universal/utils/common.ts
+++ b/src/universal/utils/common.ts
@@ -42,9 +42,6 @@ export const handleStreamlinePluginName = (name: string) => {
}
}
-/**
- * for just simple clone an object
- */
export const simpleClone = (obj: any) => {
return JSON.parse(JSON.stringify(obj))
}