mirror of
https://github.com/Kuingsmile/PicList.git
synced 2026-06-07 16:50:10 +08:00
✨ Feature: optimize memory use and loading and searching speed of manage page for 30 fold
This commit is contained in:
@@ -42,6 +42,8 @@
|
||||
size="small"
|
||||
style="width: 100%"
|
||||
:placeholder="$T('CHOOSE_SHOWED_PICBED')"
|
||||
:persistent="false"
|
||||
teleported
|
||||
>
|
||||
<el-option
|
||||
v-for="item in picBed"
|
||||
@@ -60,6 +62,7 @@
|
||||
start-placeholder="Start date"
|
||||
end-placeholder="End date"
|
||||
size="small"
|
||||
teleported
|
||||
/>
|
||||
</el-col>
|
||||
<el-col :span="1">
|
||||
@@ -75,6 +78,8 @@
|
||||
size="small"
|
||||
style="width: 100%"
|
||||
:placeholder="$T('CHOOSE_PASTE_FORMAT')"
|
||||
:persistent="false"
|
||||
teleported
|
||||
@change="handlePasteStyleChange"
|
||||
>
|
||||
<el-option
|
||||
@@ -91,6 +96,8 @@
|
||||
size="small"
|
||||
style="width: 100%"
|
||||
placeholder="Choose"
|
||||
:persistent="false"
|
||||
teleported
|
||||
@change="handleUseShortUrlChange"
|
||||
>
|
||||
<el-option
|
||||
@@ -102,7 +109,9 @@
|
||||
</el-select>
|
||||
</el-col>
|
||||
<el-col :span="2">
|
||||
<el-dropdown>
|
||||
<el-dropdown
|
||||
teleported
|
||||
>
|
||||
<el-button
|
||||
size="small"
|
||||
type="primary"
|
||||
@@ -328,6 +337,8 @@
|
||||
effect="dark"
|
||||
:content="$T('MANAGE_BUCKET_RENAME_FILE_INPUT_A_TIPS')"
|
||||
placement="right"
|
||||
:persistent="false"
|
||||
teleported
|
||||
>
|
||||
<el-icon
|
||||
color="#409EFF"
|
||||
@@ -352,6 +363,8 @@
|
||||
effect="light"
|
||||
placement="right"
|
||||
width="280"
|
||||
:persistent="false"
|
||||
teleported
|
||||
>
|
||||
<template #reference>
|
||||
<el-icon
|
||||
|
||||
@@ -18,6 +18,7 @@
|
||||
stretch
|
||||
style="height: calc(100vh - 50px);width: 100%;overflow-x: hidden;top: 50px;position: absolute;"
|
||||
tab-position="left"
|
||||
lazy
|
||||
>
|
||||
<el-tab-pane
|
||||
name="system"
|
||||
@@ -43,6 +44,8 @@
|
||||
size="small"
|
||||
style="width: 50%"
|
||||
:placeholder="$T('SETTINGS_CHOOSE_LANGUAGE')"
|
||||
:persistent="false"
|
||||
teleported
|
||||
@change="handleLanguageChange"
|
||||
>
|
||||
<el-option
|
||||
@@ -61,6 +64,8 @@
|
||||
size="small"
|
||||
style="width: 50%"
|
||||
:placeholder="$T('SETTINGS_START_MODE')"
|
||||
:persistent="false"
|
||||
teleported
|
||||
@change="handleStartModeChange"
|
||||
>
|
||||
<el-option
|
||||
@@ -299,6 +304,8 @@
|
||||
size="small"
|
||||
style="width: 50%"
|
||||
:placeholder="$T('SETTINGS_AUTO_IMPORT_SELECT_PICBED')"
|
||||
:persistent="false"
|
||||
teleported
|
||||
@change="handleAutoImportPicBedChange"
|
||||
>
|
||||
<el-option
|
||||
@@ -434,6 +441,8 @@
|
||||
size="small"
|
||||
style="width: 50%"
|
||||
:placeholder="$T('SETTINGS_SHORT_URL_SERVER')"
|
||||
:persistent="false"
|
||||
teleported
|
||||
@change="handleShortUrlServerChange"
|
||||
>
|
||||
<el-option
|
||||
@@ -487,6 +496,8 @@
|
||||
effect="dark"
|
||||
:content="$T('BUILTIN_CLIPBOARD_TIPS')"
|
||||
placement="right"
|
||||
:persistent="false"
|
||||
teleported
|
||||
>
|
||||
<el-icon style="margin-left: 4px">
|
||||
<QuestionFilled />
|
||||
@@ -864,6 +875,8 @@
|
||||
effect="light"
|
||||
placement="right"
|
||||
width="350"
|
||||
:persistent="false"
|
||||
teleported
|
||||
>
|
||||
<template #reference>
|
||||
<el-icon
|
||||
@@ -958,6 +971,8 @@
|
||||
multiple
|
||||
collapse-tags
|
||||
style="width: 100%;"
|
||||
:persistent="false"
|
||||
teleported
|
||||
>
|
||||
<el-option
|
||||
v-for="(value, key) of logLevel"
|
||||
@@ -1080,6 +1095,8 @@
|
||||
<el-select
|
||||
v-model="sync.type"
|
||||
style="width: 100%;"
|
||||
:persistent="false"
|
||||
teleported
|
||||
>
|
||||
<el-option
|
||||
v-for="typeitem of syncType"
|
||||
@@ -1248,8 +1265,7 @@
|
||||
>
|
||||
<el-switch
|
||||
v-model="waterMarkForm.isAddWatermark"
|
||||
active-color="#13ce66"
|
||||
inactive-color="#ff4949"
|
||||
style="--el-switch-on-color: #13ce66; --el-switch-off-color: #ff4949;"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item
|
||||
@@ -1271,8 +1287,7 @@
|
||||
>
|
||||
<el-switch
|
||||
v-model="waterMarkForm.isFullScreenWatermark"
|
||||
active-color="#13ce66"
|
||||
inactive-color="#ff4949"
|
||||
style="--el-switch-on-color: #13ce66; --el-switch-off-color: #ff4949;"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item
|
||||
@@ -1343,8 +1358,7 @@
|
||||
>
|
||||
<el-switch
|
||||
v-model="compressForm.isRemoveExif"
|
||||
active-color="#13ce66"
|
||||
inactive-color="#ff4949"
|
||||
style="--el-switch-on-color: #13ce66; --el-switch-off-color: #ff4949;"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item
|
||||
@@ -1362,15 +1376,18 @@
|
||||
>
|
||||
<el-switch
|
||||
v-model="compressForm.isConvert"
|
||||
active-color="#13ce66"
|
||||
inactive-color="#ff4949"
|
||||
style="--el-switch-on-color: #13ce66; --el-switch-off-color: #ff4949;"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item
|
||||
v-show="compressForm.isConvert"
|
||||
:label="$T('UPLOAD_PAGE_IMAGE_PROCESS_CONVERTFORMAT')"
|
||||
>
|
||||
<el-select v-model="compressForm.convertFormat">
|
||||
<el-select
|
||||
v-model="compressForm.convertFormat"
|
||||
:persistent="false"
|
||||
teleported
|
||||
>
|
||||
<el-option
|
||||
v-for="item in availableFormat"
|
||||
:key="item"
|
||||
@@ -1384,8 +1401,7 @@
|
||||
>
|
||||
<el-switch
|
||||
v-model="compressForm.isFlip"
|
||||
active-color="#13ce66"
|
||||
inactive-color="#ff4949"
|
||||
style="--el-switch-on-color: #13ce66; --el-switch-off-color: #ff4949;"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item
|
||||
@@ -1393,8 +1409,7 @@
|
||||
>
|
||||
<el-switch
|
||||
v-model="compressForm.isFlop"
|
||||
active-color="#13ce66"
|
||||
inactive-color="#ff4949"
|
||||
style="--el-switch-on-color: #13ce66; --el-switch-off-color: #ff4949;"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item
|
||||
@@ -1402,8 +1417,7 @@
|
||||
>
|
||||
<el-switch
|
||||
v-model="compressForm.isReSize"
|
||||
active-color="#13ce66"
|
||||
inactive-color="#ff4949"
|
||||
style="--el-switch-on-color: #13ce66; --el-switch-off-color: #ff4949;"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item
|
||||
@@ -1430,8 +1444,7 @@
|
||||
>
|
||||
<el-switch
|
||||
v-model="compressForm.skipReSizeOfSmallImg"
|
||||
active-color="#13ce66"
|
||||
inactive-color="#ff4949"
|
||||
style="--el-switch-on-color: #13ce66; --el-switch-off-color: #ff4949;"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item
|
||||
@@ -1440,8 +1453,7 @@
|
||||
>
|
||||
<el-switch
|
||||
v-model="compressForm.skipReSizeOfSmallImg"
|
||||
active-color="#13ce66"
|
||||
inactive-color="#ff4949"
|
||||
style="--el-switch-on-color: #13ce66; --el-switch-off-color: #ff4949;"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item
|
||||
@@ -1449,8 +1461,7 @@
|
||||
>
|
||||
<el-switch
|
||||
v-model="compressForm.isReSizeByPercent"
|
||||
active-color="#13ce66"
|
||||
inactive-color="#ff4949"
|
||||
style="--el-switch-on-color: #13ce66; --el-switch-off-color: #ff4949;"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item
|
||||
@@ -1467,8 +1478,7 @@
|
||||
>
|
||||
<el-switch
|
||||
v-model="compressForm.isRotate"
|
||||
active-color="#13ce66"
|
||||
inactive-color="#ff4949"
|
||||
style="--el-switch-on-color: #13ce66; --el-switch-off-color: #ff4949;"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item
|
||||
|
||||
@@ -5,6 +5,8 @@
|
||||
<el-tooltip
|
||||
:content="pluginListToolTip"
|
||||
placement="right"
|
||||
:persistent="false"
|
||||
teleported
|
||||
>
|
||||
<el-icon
|
||||
class="el-icon-goods"
|
||||
@@ -16,6 +18,8 @@
|
||||
<el-tooltip
|
||||
:content="updateAllToolTip"
|
||||
placement="left"
|
||||
:persistent="false"
|
||||
teleported
|
||||
>
|
||||
<el-icon
|
||||
class="el-icon-update"
|
||||
@@ -30,6 +34,8 @@
|
||||
>
|
||||
<el-icon
|
||||
class="el-icon-download"
|
||||
:persistent="false"
|
||||
teleported
|
||||
@click="handleImportLocalPlugin"
|
||||
>
|
||||
<Download />
|
||||
|
||||
@@ -12,6 +12,8 @@
|
||||
placement="top"
|
||||
effect="light"
|
||||
:content="$T('UPLOAD_VIEW_HINT')"
|
||||
:persistent="false"
|
||||
teleported
|
||||
>
|
||||
<span
|
||||
id="upload-view-title"
|
||||
@@ -170,8 +172,7 @@
|
||||
>
|
||||
<el-switch
|
||||
v-model="waterMarkForm.isAddWatermark"
|
||||
active-color="#13ce66"
|
||||
inactive-color="#ff4949"
|
||||
style="--el-switch-on-color: #13ce66; --el-switch-off-color: #ff4949;"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item
|
||||
@@ -193,8 +194,7 @@
|
||||
>
|
||||
<el-switch
|
||||
v-model="waterMarkForm.isFullScreenWatermark"
|
||||
active-color="#13ce66"
|
||||
inactive-color="#ff4949"
|
||||
style="--el-switch-on-color: #13ce66; --el-switch-off-color: #ff4949;"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item
|
||||
@@ -265,8 +265,7 @@
|
||||
>
|
||||
<el-switch
|
||||
v-model="compressForm.isRemoveExif"
|
||||
active-color="#13ce66"
|
||||
inactive-color="#ff4949"
|
||||
style="--el-switch-on-color: #13ce66; --el-switch-off-color: #ff4949;"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item
|
||||
@@ -284,15 +283,18 @@
|
||||
>
|
||||
<el-switch
|
||||
v-model="compressForm.isConvert"
|
||||
active-color="#13ce66"
|
||||
inactive-color="#ff4949"
|
||||
style="--el-switch-on-color: #13ce66; --el-switch-off-color: #ff4949;"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item
|
||||
v-show="compressForm.isConvert"
|
||||
:label="$T('UPLOAD_PAGE_IMAGE_PROCESS_CONVERTFORMAT')"
|
||||
>
|
||||
<el-select v-model="compressForm.convertFormat">
|
||||
<el-select
|
||||
v-model="compressForm.convertFormat"
|
||||
:persistent="false"
|
||||
teleported
|
||||
>
|
||||
<el-option
|
||||
v-for="item in availableFormat"
|
||||
:key="item"
|
||||
@@ -306,8 +308,7 @@
|
||||
>
|
||||
<el-switch
|
||||
v-model="compressForm.isFlip"
|
||||
active-color="#13ce66"
|
||||
inactive-color="#ff4949"
|
||||
style="--el-switch-on-color: #13ce66; --el-switch-off-color: #ff4949;"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item
|
||||
@@ -315,8 +316,7 @@
|
||||
>
|
||||
<el-switch
|
||||
v-model="compressForm.isFlop"
|
||||
active-color="#13ce66"
|
||||
inactive-color="#ff4949"
|
||||
style="--el-switch-on-color: #13ce66; --el-switch-off-color: #ff4949;"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item
|
||||
@@ -324,8 +324,7 @@
|
||||
>
|
||||
<el-switch
|
||||
v-model="compressForm.isReSize"
|
||||
active-color="#13ce66"
|
||||
inactive-color="#ff4949"
|
||||
style="--el-switch-on-color: #13ce66; --el-switch-off-color: #ff4949;"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item
|
||||
@@ -352,8 +351,7 @@
|
||||
>
|
||||
<el-switch
|
||||
v-model="compressForm.skipReSizeOfSmallImg"
|
||||
active-color="#13ce66"
|
||||
inactive-color="#ff4949"
|
||||
style="--el-switch-on-color: #13ce66; --el-switch-off-color: #ff4949;"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item
|
||||
@@ -362,8 +360,7 @@
|
||||
>
|
||||
<el-switch
|
||||
v-model="compressForm.skipReSizeOfSmallImg"
|
||||
active-color="#13ce66"
|
||||
inactive-color="#ff4949"
|
||||
style="--el-switch-on-color: #13ce66; --el-switch-off-color: #ff4949;"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item
|
||||
@@ -371,8 +368,7 @@
|
||||
>
|
||||
<el-switch
|
||||
v-model="compressForm.isReSizeByPercent"
|
||||
active-color="#13ce66"
|
||||
inactive-color="#ff4949"
|
||||
style="--el-switch-on-color: #13ce66; --el-switch-off-color: #ff4949;"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item
|
||||
@@ -389,8 +385,7 @@
|
||||
>
|
||||
<el-switch
|
||||
v-model="compressForm.isRotate"
|
||||
active-color="#13ce66"
|
||||
inactive-color="#ff4949"
|
||||
style="--el-switch-on-color: #13ce66; --el-switch-off-color: #ff4949;"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item
|
||||
|
||||
@@ -68,6 +68,7 @@
|
||||
placement="top"
|
||||
style="color: #fff; font-size: 12px;width: 100%;"
|
||||
:disabled="picBedConfigList.length === 0"
|
||||
teleported
|
||||
>
|
||||
{{ $T('MANAGE_LOGIN_PAGE_PANE_IMPORT') }}
|
||||
<template #dropdown>
|
||||
|
||||
Reference in New Issue
Block a user