Feature(custom): add support for sink

ISSUES CLOSED: #254
This commit is contained in:
Kuingsmile
2024-10-31 14:14:32 +08:00
parent a9eed2d4de
commit b843278b2c
9 changed files with 76 additions and 1 deletions
+30
View File
@@ -360,6 +360,28 @@
:placeholder="$T('SETTINGS_SHORT_URL_CF_WORKER_HOST')"
/>
</el-form-item>
<el-form-item
v-if="formOfSetting.useShortUrl && formOfSetting.shortUrlServer === 'sink'"
:label="$T('SETTINGS_SHORT_SINK_DOMAIN')"
>
<el-input
v-model="formOfSetting.sinkDomain"
size="small"
style="width: 50%"
:placeholder="$T('SETTINGS_SHORT_SINK_DOMAIN')"
/>
</el-form-item>
<el-form-item
v-if="formOfSetting.useShortUrl && formOfSetting.shortUrlServer === 'sink'"
:label="$T('SETTINGS_SHORT_SINK_TOKEN')"
>
<el-input
v-model="formOfSetting.sinkToken"
size="small"
style="width: 50%"
:placeholder="$T('SETTINGS_SHORT_SINK_TOKEN')"
/>
</el-form-item>
<el-form-item :label="$T('SETTINGS_ENCODE_OUTPUT_URL')">
<el-switch
v-model="formOfSetting.encodeOutputURL"
@@ -976,6 +998,10 @@ const shortUrlServerList = [
{
label: 'xyTom/Url-Shorten-Worker',
value: 'cf_worker'
},
{
label: 'ccbikai/Sink',
value: 'sink'
}
]
@@ -1050,6 +1076,8 @@ const formOfSetting = ref<ISettingForm>({
yourlsDomain: '',
yourlsSignature: '',
cfWorkerHost: '',
sinkDomain: '',
sinkToken: '',
deleteLocalFile: false,
serverKey: '',
aesPassword: 'PicList-aesPassword',
@@ -1089,6 +1117,8 @@ const autoWatchKeys = [
'yourlsDomain',
'yourlsSignature',
'cfWorkerHost',
'sinkDomain',
'sinkToken',
'registry',
'proxy',
'autoCopy',