Skip to content

Commit

Permalink
🐛 Fixing a bug where can not get network while other type networks.
Browse files Browse the repository at this point in the history
Signed-off-by: zhanghengxin <[email protected]>
  • Loading branch information
zhanghengxin committed Jul 7, 2023
1 parent 216677e commit e2df182
Showing 1 changed file with 7 additions and 4 deletions.
11 changes: 7 additions & 4 deletions main/src/components/Apps/ComposeConfig.vue
Original file line number Diff line number Diff line change
Expand Up @@ -87,7 +87,7 @@
</b-field>

<b-field :label="$t('Network')">
<b-select :value="service.network_mode || service.networks[0]" expanded
<b-select :value="service.network_mode || service?.networks?.[0]" expanded
placeholder="Select"
@input="v=> patchNetworkValue(v, service)">
<optgroup v-for="net in appendNetworks" :key="net.driver" :label="net.driver">
Expand Down Expand Up @@ -431,7 +431,7 @@ export default {
return this.configData["x-casaos"].icon
},
appendNetworks() {
let log = this.networks.map((item) => {
return this.networks.map((item) => {
if (item.driver == 'bridge') {
if (find(item.networks, ['name', this.firstAppName])) {
return item
Expand All @@ -452,8 +452,6 @@ export default {
return item
}
});
console.log(log, '11111')
return log
},
},
created() {
Expand Down Expand Up @@ -691,6 +689,8 @@ export default {
composeServicesItem.network_mode = "host"
} else if (network_mode == "physical") {
composeServicesItem.network_mode = "macvlan"
} else {
composeServicesItem.network_mode = network_mode
}
//hostname
Expand Down Expand Up @@ -860,6 +860,9 @@ export default {
if (service.networks) {
return true
}
if (!service?.network_mode) {
return true;
}
// 存在
if (
service.network_mode.toLowerCase().indexOf("macvlan") > -1 ||
Expand Down

0 comments on commit e2df182

Please sign in to comment.