Browse Source

feat: set key type of auto-cert read only #1160

Jacky 3 days ago
parent
commit
0dac77812d

+ 8 - 2
app/src/components/AutoCertForm/AutoCertForm.vue

@@ -8,6 +8,7 @@ import DNSChallenge from './DNSChallenge.vue'
 const props = defineProps<{
   hideNote?: boolean
   forceDnsChallenge?: boolean
+  keyTypeReadOnly?: boolean
 }>()
 
 const data = defineModel<AutoCertOptions>('options', {
@@ -73,8 +74,13 @@ watch(() => props.forceDnsChallenge, v => {
           </ASelectOption>
         </ASelect>
       </AFormItem>
-      <AFormItem :label="$gettext('Key Type')">
-        <ASelect v-model:value="data.key_type">
+      <AFormItem
+        :label="$gettext('Key Type')"
+      >
+        <ASelect
+          v-model:value="data.key_type"
+          :disabled="keyTypeReadOnly"
+        >
           <ASelectOption
             v-for="t in PrivateKeyTypeList"
             :key="t.key"

+ 1 - 3
app/src/components/SelfCheck/SelfCheck.vue

@@ -1,6 +1,5 @@
 <script setup lang="ts">
 import { CheckCircleOutlined, CloseCircleOutlined, WarningOutlined } from '@ant-design/icons-vue'
-import selfCheck from '@/api/self_check'
 import { useSelfCheckStore } from './store'
 
 const store = useSelfCheckStore()
@@ -9,8 +8,7 @@ const { data, loading, fixing } = storeToRefs(store)
 
 onMounted(() => {
   store.check()
-  // 调用 timeout check API,不等待返回
-  selfCheck.timeoutCheck().catch(console.error)
+  // selfCheck.timeoutCheck().catch(console.error)
 })
 </script>
 

+ 1 - 1
app/src/version.json

@@ -1 +1 @@
-{"version":"2.1.6","build_id":3,"total_build":436}
+{"version":"2.1.6","build_id":4,"total_build":437}

+ 1 - 0
app/src/views/certificate/CertificateEditor.vue

@@ -146,6 +146,7 @@ const isManaged = computed(() => {
 
           <AutoCertForm
             v-model:options="data"
+            key-type-read-only
             style="max-width: 600px"
             hide-note
           />

+ 0 - 1
internal/middleware/proxy.go

@@ -94,6 +94,5 @@ func Proxy() gin.HandlerFunc {
 		req := c.Request.Clone(ctx)
 
 		proxy.ServeHTTP(c.Writer, req)
-		return
 	}
 }