@@ -3,7 +3,7 @@ import { computed, onMounted, ref } from "vue";
33import { getSystemConfig , revealProxyServer , saveSystemConfig , testProxyServer } from " @/api/system" ;
44import { ElMessage } from " element-plus" ;
55import { useI18n } from " vue-i18n" ;
6- import { Eye , EyeOff , Gauge , LoaderCircle , Network , Save , Trash2 , Undo2 } from " @lucide/vue" ;
6+ import { Eye , EyeOff , Gauge , LoaderCircle , Network , Save } from " @lucide/vue" ;
77
88const { t } = useI18n ();
99const formRef = ref ();
@@ -20,7 +20,6 @@ const proxy = ref({
2020 enabled: false ,
2121 url: " " ,
2222 passwordSet: false ,
23- clearCredentials: false ,
2423});
2524
2625const urlChanged = computed (() => proxy .value .url .trim () !== initialUrl .value );
@@ -31,7 +30,6 @@ const applyConfig = (config = {}) => {
3130 enabled: Boolean (value .enabled ),
3231 url: String (value .url || " " ),
3332 passwordSet: Boolean (value .passwordSet ),
34- clearCredentials: false ,
3533 };
3634 initialUrl .value = proxy .value .url ;
3735 credentialsVisible .value = false ;
@@ -76,12 +74,6 @@ const loadConfig = () => {
7674};
7775
7876const onUrlInput = () => {
79- proxy .value .clearCredentials = false ;
80- testResult .value = null ;
81- };
82-
83- const toggleClearCredentials = () => {
84- proxy .value .clearCredentials = ! proxy .value .clearCredentials ;
8577 testResult .value = null ;
8678};
8779
@@ -117,20 +109,12 @@ const buildProxyTestPayload = () => {
117109 if (urlChanged .value ) {
118110 payload .url = proxy .value .url .trim ();
119111 }
120- if (proxy .value .clearCredentials ) {
121- payload .clearCredentials = true ;
122- }
123112 return payload;
124113};
125114
126115const runProxyTest = () => {
127116 formRef .value .validate ((valid ) => {
128117 if (! valid) return ;
129- if (! proxy .value .url .trim ()) {
130- ElMessage ({ message: t (" setting.proxyTestUrlRequired" ), type: " warning" });
131- return ;
132- }
133-
134118 testing .value = true ;
135119 testResult .value = null ;
136120 testProxyServer (buildProxyTestPayload ())
@@ -152,9 +136,6 @@ const saveConfig = () => {
152136 if (urlChanged .value ) {
153137 proxyServer .url = proxy .value .url .trim ();
154138 }
155- if (proxy .value .clearCredentials ) {
156- proxyServer .clearCredentials = true ;
157- }
158139
159140 saving .value = true ;
160141 testResult .value = null ;
@@ -224,24 +205,9 @@ onMounted(loadConfig);
224205 </button>
225206 </template>
226207 </el-input>
227- <el-tooltip
228- v-if=" proxy .passwordSet && ! urlChanged"
229- :content=" proxy .clearCredentials ? $t (' setting.proxyCancelClearCredentials' ) : $t (' setting.proxyClearCredentials' )"
230- placement=" top"
231- >
232- <el-button
233- class=" credential- button"
234- :type=" proxy .clearCredentials ? ' default' : ' danger' "
235- :icon=" proxy .clearCredentials ? Undo2 : Trash2"
236- :disabled=" revealing"
237- :aria-label=" proxy .clearCredentials ? $t (' setting.proxyCancelClearCredentials' ) : $t (' setting.proxyClearCredentials' )"
238- @click=" toggleClearCredentials"
239- />
240- </el-tooltip>
241208 </div>
242209 <p class=" field- tip" >{{ $t(" setting .proxyUrlExamples " ) }}</p>
243- <p v-if=" proxy .clearCredentials " class=" credential- warning" >{{ $t(" setting .proxyCredentialsWillClear " ) }}</p>
244- <p v-else-if=" proxy .passwordSet && ! urlChanged" class=" credential- status" >{{ $t(" setting .proxyCredentialsStored " ) }}</p>
210+ <p v-if=" proxy .passwordSet && ! urlChanged" class=" credential- status" >{{ $t(" setting .proxyCredentialsStored " ) }}</p>
245211 <p v-else-if=" proxy .passwordSet && urlChanged" class=" credential- warning" >{{ $t(" setting .proxyCredentialsReplace " ) }}</p>
246212 </el-form-item>
247213
@@ -383,14 +349,6 @@ onMounted(loadConfig);
383349 }
384350}
385351
386- .credential-button {
387- width: 42px;
388- height: 42px;
389- flex: 0 0 42px;
390- margin: 0;
391- padding: 0;
392- }
393-
394352.reveal-button {
395353 width: 28px;
396354 height: 28px;
0 commit comments