From 928f4a9559016000c203e2391ccc4f89c0d9dfd6 Mon Sep 17 00:00:00 2001 From: OldHawk Date: Sun, 9 Apr 2017 00:37:36 +0800 Subject: [PATCH] add a filter to format runtime --- .../client/filter/rumtime.client.filter.js | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 modules/core/client/filter/rumtime.client.filter.js diff --git a/modules/core/client/filter/rumtime.client.filter.js b/modules/core/client/filter/rumtime.client.filter.js new file mode 100644 index 00000000..40efcef8 --- /dev/null +++ b/modules/core/client/filter/rumtime.client.filter.js @@ -0,0 +1,18 @@ +(function () { + 'use strict'; + + // Focus the element on page load + // Unless the user is on a small device, because this could obscure the page with a keyboard + + angular.module('core') + .filter('runtime', runtime); + + runtime.$inject = ['$translate']; + + function runtime($translate) { + return function (number) { + if (number === 0 || isNaN(parseFloat(number)) || !isFinite(number)) return '-'; + return number + ' ' + $translate.instant('UNIT_MITUTE'); + }; + } +}());