diff options
Diffstat (limited to 'web/html/settings/panel/subscription/json.html')
| -rw-r--r-- | web/html/settings/panel/subscription/json.html | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/web/html/settings/panel/subscription/json.html b/web/html/settings/panel/subscription/json.html index c8575e38..ff924352 100644 --- a/web/html/settings/panel/subscription/json.html +++ b/web/html/settings/panel/subscription/json.html @@ -5,7 +5,13 @@ <template #title>{{ i18n "pages.settings.subPath"}}</template> <template #description>{{ i18n "pages.settings.subPathDesc"}}</template> <template #control> - <a-input type="text" v-model="allSetting.subJsonPath"></a-input> + <a-input + type="text" + v-model="allSetting.subJsonPath" + @input="allSetting.subJsonPath = ((typeof $event === 'string' ? $event : ($event && $event.target ? $event.target.value : '')) || '').replace(/[:*]/g, '')" + @blur="allSetting.subJsonPath = (p => { p = p || '/'; if (!p.startsWith('/')) p='/' + p; if (!p.endsWith('/')) p += '/'; return p.replace(/\/+/g,'/'); })(allSetting.subJsonPath)" + placeholder="/json/" + ></a-input> </template> </a-setting-list-item> <a-setting-list-item paddings="small"> |
