@@ -15,8 +15,23 @@ var envsCount = jelastic.env.control.GetEnvs({lazy: true}).infos.length,
1515 iopsLimit = 1000 ,
1616 markup = "" , cur = null , text = "used" , prod = true , dev = true , prodStorage = true , devStorage = true , storage = false ;
1717
18- var quotas = jelastic . billing . account . GetQuotas ( perEnv + ";" + maxEnvs + ";" + perNodeGroup + ";" + maxCloudletsPerRec + ";" + diskIOPSlimit ) . array ;
19- var group = jelastic . billing . account . GetAccount ( appid , session ) ;
18+ var hasCollaboration = ( parseInt ( '${fn.compareEngine(7.0)}' , 10 ) >= 0 ) ,
19+ quotas = [ ] , group ;
20+
21+ if ( hasCollaboration ) {
22+ quotas = [
23+ { quota : { name : perEnv } , value : parseInt ( '${quota.environment.maxnodescount}' , 10 ) } ,
24+ { quota : { name : maxEnvs } , value : parseInt ( '${quota.environment.maxcount}' , 10 ) } ,
25+ { quota : { name : perNodeGroup } , value : parseInt ( '${quota.environment.maxsamenodescount}' , 10 ) } ,
26+ { quota : { name : maxCloudletsPerRec } , value : parseInt ( '${quota.environment.maxcloudletsperrec}' , 10 ) } ,
27+ { quota : { name : diskIOPSlimit } , value : parseInt ( '${quota.disk.iopslimit}' , 10 ) }
28+ ] ;
29+ group = { groupType : '${account.groupType}' } ;
30+ } else {
31+ quotas = jelastic . billing . account . GetQuotas ( perEnv + ";" + maxEnvs + ";" + perNodeGroup + ";" + maxCloudletsPerRec + ";" + diskIOPSlimit ) . array ;
32+ group = jelastic . billing . account . GetAccount ( appid , session ) ;
33+ }
34+
2035for ( var i = 0 ; i < quotas . length ; i ++ ) {
2136 var q = quotas [ i ] , n = toNative ( q . quota . name ) ;
2237
0 commit comments