2025-03-24 09:45:15 +00:00
{{define "settings/panel/subscription/general"}}
2025-03-25 15:13:17 +00:00
< a-collapse default-active-key = "1" >
< a-collapse-panel key = "1" header = '{{ i18n "pages.xray.generalConfigs"}}' >
2025-03-24 09:45:15 +00:00
< a-setting-list-item paddings = "small" >
< template # title > {{ i18n "pages.settings.subEnable"}}</ template >
< template # description > {{ i18n "pages.settings.subEnableDesc"}}</ template >
< template # control >
< a-switch v-model = "allSetting.subEnable" ></ a-switch >
</ template >
</ a-setting-list-item >
2025-09-18 13:56:04 +02:00
< a-setting-list-item paddings = "small" >
< template # title > JSON Subscription</ template >
< template # description > {{ i18n "pages.settings.subJsonEnable"}}</ template >
< template # control >
< a-switch v-model = "allSetting.subJsonEnable" ></ a-switch >
</ template >
</ a-setting-list-item >
2025-03-24 09:45:15 +00:00
< a-setting-list-item paddings = "small" >
< template # title > {{ i18n "pages.settings.subTitle"}}</ template >
< template # description > {{ i18n "pages.settings.subTitleDesc"}}</ template >
< template # control >
< a-input type = "text" v-model = "allSetting.subTitle" ></ a-input >
</ template >
</ a-setting-list-item >
< a-setting-list-item paddings = "small" >
< template # title > {{ i18n "pages.settings.subListen"}}</ template >
< template # description > {{ i18n "pages.settings.subListenDesc"}}</ template >
< template # control >
< a-input type = "text" v-model = "allSetting.subListen" ></ a-input >
</ template >
</ a-setting-list-item >
< a-setting-list-item paddings = "small" >
< template # title > {{ i18n "pages.settings.subDomain"}}</ template >
< template # description > {{ i18n "pages.settings.subDomainDesc"}}</ template >
< template # control >
< a-input type = "text" v-model = "allSetting.subDomain" ></ a-input >
</ template >
</ a-setting-list-item >
< a-setting-list-item paddings = "small" >
< template # title > {{ i18n "pages.settings.subPort"}}</ template >
< template # description > {{ i18n "pages.settings.subPortDesc"}}</ template >
< template # control >
2025-09-23 20:43:56 +03:00
< a-input-number v-model = "allSetting.subPort" :min = "1" :min = "65535"
2025-04-06 16:40:33 +07:00
:style = "{ width: '100%' }" ></ a-input-number >
2025-03-24 09:45:15 +00:00
</ template >
</ a-setting-list-item >
< a-setting-list-item paddings = "small" >
< template # title > {{ i18n "pages.settings.subPath"}}</ template >
< template # description > {{ i18n "pages.settings.subPathDesc"}}</ template >
< template # control >
2025-09-23 20:43:56 +03:00
< a-input type = "text" v-model = "allSetting.subPath"
2025-09-19 14:39:21 +02:00
@ input = "allSetting.subPath = ((typeof $event === 'string' ? $event : ($event && $event.target ? $event.target.value : '')) || '').replace(/[:*]/g, '')"
@ blur = "allSetting.subPath = (p => { p = p || '/'; if (!p.startsWith('/')) p='/' + p; if (!p.endsWith('/')) p += '/'; return p.replace(/\/+/g,'/'); })(allSetting.subPath)"
2025-09-23 20:43:56 +03:00
placeholder = "/sub/" ></ a-input >
2025-03-24 09:45:15 +00:00
</ template >
</ a-setting-list-item >
< a-setting-list-item paddings = "small" >
< template # title > {{ i18n "pages.settings.subURI"}}</ template >
< template # description > {{ i18n "pages.settings.subURIDesc"}}</ template >
< template # control >
< a-input type = "text" placeholder = "(http|https)://domain[:port]/path/"
v-model = "allSetting.subURI" ></ a-input >
</ template >
</ a-setting-list-item >
</ a-collapse-panel >
2025-03-25 15:13:17 +00:00
< a-collapse-panel key = "2" header = '{{ i18n "pages.settings.information" }}' >
2025-03-24 09:45:15 +00:00
< a-setting-list-item paddings = "small" >
< template # title > {{ i18n "pages.settings.subEncrypt"}}</ template >
< template # description > {{ i18n "pages.settings.subEncryptDesc"}}</ template >
< template # control >
< a-switch v-model = "allSetting.subEncrypt" ></ a-switch >
</ template >
</ a-setting-list-item >
< a-setting-list-item paddings = "small" >
< template # title > {{ i18n "pages.settings.subShowInfo"}}</ template >
< template # description > {{ i18n "pages.settings.subShowInfoDesc"}}</ template >
< template # control >
< a-switch v-model = "allSetting.subShowInfo" ></ a-switch >
</ template >
</ a-setting-list-item >
</ a-collapse-panel >
2025-03-25 15:13:17 +00:00
< a-collapse-panel key = "3" header = '{{ i18n "pages.settings.certs" }}' >
2025-03-24 09:45:15 +00:00
< a-setting-list-item paddings = "small" >
< template # title > {{ i18n "pages.settings.subCertPath"}}</ template >
< template # description > {{ i18n "pages.settings.subCertPathDesc"}}</ template >
< template # control >
< a-input type = "text" v-model = "allSetting.subCertFile" ></ a-input >
</ template >
</ a-setting-list-item >
< a-setting-list-item paddings = "small" >
< template # title > {{ i18n "pages.settings.subKeyPath"}}</ template >
< template # description > {{ i18n "pages.settings.subKeyPathDesc"}}</ template >
< template # control >
< a-input type = "text" v-model = "allSetting.subKeyFile" ></ a-input >
</ template >
</ a-setting-list-item >
</ a-collapse-panel >
2025-03-25 15:13:17 +00:00
< a-collapse-panel key = "4" header = '{{ i18n "pages.settings.intervals"}}' >
2025-03-24 09:45:15 +00:00
< a-setting-list-item paddings = "small" >
< template # title > {{ i18n "pages.settings.subUpdates"}}</ template >
< template # description > {{ i18n "pages.settings.subUpdatesDesc"}}</ template >
< template # control >
2025-04-06 16:40:33 +07:00
< a-input-number :min = "1" v-model = "allSetting.subUpdates" :style = "{ width: '100%' }" ></ a-input-number >
2025-03-24 09:45:15 +00:00
</ template >
</ a-setting-list-item >
</ a-collapse-panel >
</ a-collapse >
2025-09-23 20:43:56 +03:00
{{end}}