Fixup port bindings in location view

This commit is contained in:
Johannes Zellner
2025-03-03 21:24:27 +01:00
parent 6ef6caaca4
commit 3d487be59e
4 changed files with 125 additions and 46 deletions
+11 -1
View File
@@ -138,6 +138,16 @@ defineExpose({
tcpPorts.value = a.manifest.tcpPorts;
udpPorts.value = a.manifest.udpPorts;
// ensure we have value property
for (const p in tcpPorts.value) {
tcpPorts.value[p].value = tcpPorts.value[p].value || tcpPorts.value[p].defaultValue;
tcpPorts.value[p].enabled = false;
}
for (const p in udpPorts.value) {
udpPorts.value[p].value = udpPorts.value[p].value || udpPorts.value[p].defaultValue;
udpPorts.value[p].enabled = false;
}
secondaryDomains.value = a.manifest.httpPorts;
for (const p in secondaryDomains.value) {
const port = secondaryDomains.value[p];
@@ -200,7 +210,7 @@ defineExpose({
<TextInput id="upstreamUri" v-model="upstreamUri" />
</FormGroup>
<PortBindings v-model:tcp-ports="tcpPorts" v-model:udp-ports="udpPorts" :error="formError"/>
<PortBindings v-model:tcp="tcpPorts" v-model:udp="udpPorts" :error="formError"/>
<AccessControl v-model:option="accessRestrictionOption" v-model:acl="accessRestrictionAcl" :manifest="manifest"/>
<Button style="margin-top: 15px" @click="submit" icon="fa-solid fa-circle-down" :disabled="!formValid" :loading="busy">Install {{ manifest.title }}</Button>