Skip to content

Commit cfb3194

Browse files
committed
network: fix assorted list of minor bugs
- Show the VPN tab only for sourcenat IPs - Go back on archiving alerts - Show PF, LB tabs for IPs on VPCs Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com>
1 parent 363db53 commit cfb3194

4 files changed

Lines changed: 10 additions & 4 deletions

File tree

ui/src/components/view/ListView.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
:dataSource="items"
2424
:rowKey="record => record.id || record.name"
2525
:pagination="false"
26-
:rowSelection="['vm', 'event', 'alert'].includes($route.name) ? {selectedRowKeys: selectedRowKeys, onChange: onSelectChange} : null"
26+
:rowSelection="['vm-tbd', 'event-tbd', 'alert-tbd'].includes($route.name) ? {selectedRowKeys: selectedRowKeys, onChange: onSelectChange} : null"
2727
:rowClassName="getRowClassName"
2828
style="overflow-y: auto"
2929
>

ui/src/components/view/ResourceView.vue

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,12 @@ export default {
107107
},
108108
showHideTab (tab) {
109109
if ('networkServiceFilter' in tab) {
110-
if (this.resource.virtualmachineid && tab.name !== 'Firewall') return false
110+
if (this.resource.virtualmachineid && tab.name !== 'Firewall') {
111+
return false
112+
}
113+
if (this.resource && this.resource.vpcid && tab.name !== 'Firewall') {
114+
return true
115+
}
111116
return this.networkService && this.networkService.service &&
112117
tab.networkServiceFilter(this.networkService.service)
113118
} else if ('show' in tab) {

ui/src/config/section/network.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -214,7 +214,8 @@ export default {
214214
networkServiceFilter: networkService => networkService.filter(x => x.name === 'Lb').length > 0
215215
}, {
216216
name: 'VPN',
217-
component: () => import('@/views/network/VpnDetails.vue')
217+
component: () => import('@/views/network/VpnDetails.vue'),
218+
show: (record) => { return record.issourcenat }
218219
}],
219220
actions: [
220221
{

ui/src/views/AutogenView.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -781,7 +781,7 @@ export default {
781781
break
782782
}
783783
}
784-
if ((this.currentAction.icon === 'delete' || ['archiveEvents'].includes(this.currentAction.api)) && this.dataView) {
784+
if ((this.currentAction.icon === 'delete' || ['archiveEvents', 'archiveAlerts'].includes(this.currentAction.api)) && this.dataView) {
785785
this.$router.go(-1)
786786
} else {
787787
if (!hasJobId) {

0 commit comments

Comments
 (0)