Feature(custom): add c1n token setting

This commit is contained in:
Kuingsmile
2024-03-01 15:02:34 +08:00
parent 2373c64ba6
commit 1fdc8fc79d
9 changed files with 31 additions and 9 deletions

View File

@@ -485,6 +485,18 @@
/>
</el-select>
</el-form-item>
<el-form-item
v-if="form.useShortUrl && form.shortUrlServer === 'c1n'"
:label="$T('SETTINGS_SHORT_URL_C1N_TOKEN')"
>
<el-input
v-model="form.c1nToken"
size="small"
style="width: 50%"
:placeholder="$T('SETTINGS_SHORT_URL_C1N_TOKEN')"
@change="handleC1nTokenChange"
/>
</el-form-item>
<el-form-item
v-if="form.useShortUrl && form.shortUrlServer === 'yourls'"
:label="$T('SETTINGS_SHORT_URL_YOURLS_DOMAIN')"
@@ -1836,6 +1848,7 @@ const form = reactive<ISettingForm>({
isAutoListenClipboard: false,
useShortUrl: false,
shortUrlServer: 'c1n',
c1nToken: '',
yourlsDomain: '',
yourlsSignature: '',
deleteLocalFile: false,
@@ -2001,6 +2014,7 @@ async function initData () {
form.isHideDock = settings.isHideDock || false
form.useShortUrl = settings.useShortUrl || false
form.shortUrlServer = settings.shortUrlServer || 'c1n'
form.c1nToken = settings.c1nToken || ''
form.yourlsDomain = settings.yourlsDomain || ''
form.yourlsSignature = settings.yourlsSignature || ''
form.deleteLocalFile = settings.deleteLocalFile || false
@@ -2354,6 +2368,10 @@ function handleShortUrlServerChange (val: string) {
saveConfig('settings.shortUrlServer', val)
}
function handleC1nTokenChange (val: string) {
saveConfig('settings.c1nToken', val)
}
function handleYourlsDomainChange (val: string) {
saveConfig('settings.yourlsDomain', val)
}