@@ -34,10 +34,16 @@ export default {
3434 permission : [ 'listNetworks' ] ,
3535 resourceType : 'Network' ,
3636 columns : ( ) => {
37- var fields = [ 'name' , 'state' , 'type' , 'vpcname' , 'cidr' , 'ip6cidr' , 'broadcasturi' , 'domainpath' , 'account' , 'zonename' ]
37+ var fields = [ 'name' , 'state' , 'type' , 'vpcname' , 'cidr' , 'ip6cidr' , 'broadcasturi' , 'domainpath' ]
3838 if ( ! isAdmin ( ) ) {
3939 fields = fields . filter ( function ( e ) { return e !== 'broadcasturi' } )
4040 }
41+ if ( store . getters . listAllProjects ) {
42+ fields . push ( 'project' )
43+ } else {
44+ fields . push ( 'account' )
45+ }
46+ fields . push ( 'zonename' )
4147 return fields
4248 } ,
4349 details : ( ) => {
@@ -197,7 +203,14 @@ export default {
197203 docHelp : 'adminguide/networking_and_traffic.html#configuring-a-virtual-private-cloud' ,
198204 permission : [ 'listVPCs' ] ,
199205 resourceType : 'Vpc' ,
200- columns : [ 'name' , 'state' , 'displaytext' , 'cidr' , 'account' , 'domain' , 'zonename' ] ,
206+ columns : ( ) => {
207+ var fields = [ 'name' , 'state' , 'displaytext' , 'cidr' , 'account' ]
208+ if ( store . getters . listAllProjects ) {
209+ fields . push ( 'project' )
210+ }
211+ fields . push ( ...[ 'domain' , 'zonename' ] )
212+ return fields
213+ } ,
201214 details : [ 'name' , 'id' , 'displaytext' , 'cidr' , 'networkdomain' , 'ip6routes' , 'ispersistent' , 'redundantvpcrouter' , 'restartrequired' , 'zonename' , 'account' , 'domain' , 'dns1' , 'dns2' , 'ip6dns1' , 'ip6dns2' , 'publicmtu' ] ,
202215 searchFilters : [ 'name' , 'zoneid' , 'domainid' , 'account' , 'tags' ] ,
203216 related : [ {
@@ -334,10 +347,16 @@ export default {
334347 if ( store . getters . userInfo . roletype === 'Admin' ) {
335348 fields . splice ( 2 , 0 , 'instancename' )
336349 fields . push ( 'account' )
350+ if ( store . getters . listAllProjects ) {
351+ fields . push ( 'project' )
352+ }
337353 fields . push ( 'domain' )
338354 fields . push ( 'hostname' )
339355 } else if ( store . getters . userInfo . roletype === 'DomainAdmin' ) {
340356 fields . push ( 'account' )
357+ if ( store . getters . listAllProjects ) {
358+ fields . push ( 'project' )
359+ }
341360 } else {
342361 fields . push ( 'serviceofferingname' )
343362 }
@@ -730,7 +749,14 @@ export default {
730749 docHelp : 'adminguide/networking_and_traffic.html#reserving-public-ip-addresses-and-vlans-for-accounts' ,
731750 permission : [ 'listPublicIpAddresses' ] ,
732751 resourceType : 'PublicIpAddress' ,
733- columns : [ 'ipaddress' , 'state' , 'associatednetworkname' , 'vpcname' , 'virtualmachinename' , 'allocated' , 'account' , 'domain' , 'zonename' ] ,
752+ columns : ( ) => {
753+ var fields = [ 'ipaddress' , 'state' , 'associatednetworkname' , 'vpcname' , 'virtualmachinename' , 'allocated' , 'account' ]
754+ if ( store . getters . listAllProjects ) {
755+ fields . push ( 'project' )
756+ }
757+ fields . push ( ...[ 'domain' , 'zonename' ] )
758+ return fields
759+ } ,
734760 details : [ 'ipaddress' , 'id' , 'associatednetworkname' , 'virtualmachinename' , 'networkid' , 'issourcenat' , 'isstaticnat' , 'virtualmachinename' , 'vmipaddress' , 'vlan' , 'allocated' , 'account' , 'domain' , 'zonename' ] ,
735761 filters : [ 'allocated' , 'reserved' , 'free' ] ,
736762 component : shallowRef ( ( ) => import ( '@/views/network/PublicIpResource.vue' ) ) ,
@@ -1120,7 +1146,14 @@ export default {
11201146 title : 'label.vpncustomergatewayid' ,
11211147 icon : 'lock-outlined' ,
11221148 permission : [ 'listVpnCustomerGateways' ] ,
1123- columns : [ 'name' , 'gateway' , 'cidrlist' , 'ipsecpsk' , 'account' , 'domain' ] ,
1149+ columns : ( ) => {
1150+ var fields = [ 'name' , 'gateway' , 'cidrlist' , 'ipsecpsk' , 'account' ]
1151+ if ( store . getters . listAllProjects ) {
1152+ fields . push ( 'project' )
1153+ }
1154+ fields . push ( 'domain' )
1155+ return fields
1156+ } ,
11241157 details : [ 'name' , 'id' , 'gateway' , 'cidrlist' , 'ipsecpsk' , 'ikepolicy' , 'ikelifetime' , 'ikeversion' , 'esppolicy' , 'esplifetime' , 'dpd' , 'splitconnections' , 'forceencap' , 'account' , 'domain' ] ,
11251158 searchFilters : [ 'keyword' , 'domainid' , 'account' ] ,
11261159 resourceType : 'VPNCustomerGateway' ,
0 commit comments