Skip to content

Commit bd16bec

Browse files
author
OpenShift Bot
committed
Merge pull request #1277 from jwforres/bug_1200346_include_multiplier_in_quota_comp
Merged by openshift-bot
2 parents 84159e6 + ed44739 commit bd16bec

File tree

2 files changed

+102
-3
lines changed

2 files changed

+102
-3
lines changed

assets/app/scripts/filters/util.js

+47-2
Original file line numberDiff line numberDiff line change
@@ -19,11 +19,56 @@ angular.module('openshiftConsole')
1919
}
2020
var number = split[1];
2121
if (number.indexOf(".") >= 0) {
22-
return parseFloat(number);
22+
var number = parseFloat(number);
2323
}
2424
else {
25-
return parseInt(split[1]);
25+
var number = parseInt(split[1]);
2626
}
27+
var siSuffix = split[2];
28+
var multiplier = 1;
29+
switch(siSuffix) {
30+
case 'E':
31+
multiplier = Math.pow(1000, 6);
32+
break;
33+
case 'P':
34+
multiplier = Math.pow(1000, 5);
35+
break;
36+
case 'T':
37+
multiplier = Math.pow(1000, 4);
38+
break;
39+
case 'G':
40+
multiplier = Math.pow(1000, 3);
41+
break;
42+
case 'M':
43+
multiplier = Math.pow(1000, 2);
44+
break;
45+
case 'K':
46+
multiplier = 1000;
47+
break;
48+
case 'm':
49+
multiplier = 0.001;
50+
break;
51+
case 'Ei':
52+
multiplier = Math.pow(1024, 6);
53+
break;
54+
case 'Pi':
55+
multiplier = Math.pow(1024, 5);
56+
break;
57+
case 'Ti':
58+
multiplier = Math.pow(1024, 4);
59+
break;
60+
case 'Gi':
61+
multiplier = Math.pow(1024, 3);
62+
break;
63+
case 'Mi':
64+
multiplier = Math.pow(1024, 2);
65+
break;
66+
case 'Ki':
67+
multiplier = 1024;
68+
break;
69+
}
70+
71+
return number * multiplier;
2772
};
2873
})
2974
.filter('usageWithUnits', function() {

pkg/assets/bindata.go

+55-1
Original file line numberDiff line numberDiff line change
@@ -14791,7 +14791,61 @@ if (!a) return a;
1479114791
var b = /(-?[0-9\.]+)\s*(.*)/.exec(a);
1479214792
if (!b) return a;
1479314793
var c = b[1];
14794-
return c.indexOf(".") >= 0 ? parseFloat(c) :parseInt(b[1]);
14794+
if (c.indexOf(".") >= 0) var c = parseFloat(c); else var c = parseInt(b[1]);
14795+
var d = b[2], e = 1;
14796+
switch (d) {
14797+
case "E":
14798+
e = Math.pow(1e3, 6);
14799+
break;
14800+
14801+
case "P":
14802+
e = Math.pow(1e3, 5);
14803+
break;
14804+
14805+
case "T":
14806+
e = Math.pow(1e3, 4);
14807+
break;
14808+
14809+
case "G":
14810+
e = Math.pow(1e3, 3);
14811+
break;
14812+
14813+
case "M":
14814+
e = Math.pow(1e3, 2);
14815+
break;
14816+
14817+
case "K":
14818+
e = 1e3;
14819+
break;
14820+
14821+
case "m":
14822+
e = .001;
14823+
break;
14824+
14825+
case "Ei":
14826+
e = Math.pow(1024, 6);
14827+
break;
14828+
14829+
case "Pi":
14830+
e = Math.pow(1024, 5);
14831+
break;
14832+
14833+
case "Ti":
14834+
e = Math.pow(1024, 4);
14835+
break;
14836+
14837+
case "Gi":
14838+
e = Math.pow(1024, 3);
14839+
break;
14840+
14841+
case "Mi":
14842+
e = Math.pow(1024, 2);
14843+
break;
14844+
14845+
case "Ki":
14846+
e = 1024;
14847+
}
14848+
return c * e;
1479514849
};
1479614850
}).filter("usageWithUnits", function() {
1479714851
return function(a, b) {

0 commit comments

Comments
 (0)