aboutsummaryrefslogtreecommitdiffstats
path: root/web/src/js/utils.js
diff options
context:
space:
mode:
Diffstat (limited to 'web/src/js/utils.js')
-rw-r--r--web/src/js/utils.js24
1 files changed, 21 insertions, 3 deletions
diff --git a/web/src/js/utils.js b/web/src/js/utils.js
index e53097f8..782618c2 100644
--- a/web/src/js/utils.js
+++ b/web/src/js/utils.js
@@ -29,14 +29,32 @@ var Key = {
LEFT: 37,
RIGHT: 39,
ENTER: 13,
- ESC: 27
+ ESC: 27,
+ TAB: 9,
+ SPACE: 32,
+ J: 74,
+ K: 75,
+ H: 72,
+ L: 76
};
-var formatSize = function (size) {
+var formatSize = function (bytes) {
+ var size = bytes;
var prefix = ["B", "KB", "MB", "GB", "TB"];
while (size >= 1024 && prefix.length > 1) {
prefix.shift();
size = size / 1024;
}
- return (Math.floor(size * 100) / 100.0) + prefix.shift();
+ return (Math.floor(size * 100) / 100.0).toFixed(2) + prefix.shift();
+};
+
+var formatTimeDelta = function (milliseconds) {
+ var time = milliseconds;
+ var prefix = ["ms", "s", "m", "h"];
+ var div = [1000, 60, 60];
+ while (time >= div[0] && prefix.length > 1) {
+ prefix.shift();
+ time = time / div.shift();
+ }
+ return Math.round(time) + prefix.shift();
}; \ No newline at end of file