mirror of
https://github.com/taobataoma/meanTorrent.git
synced 2026-03-06 12:11:02 +01:00
feat(filter): add filter for show score numbers
This commit is contained in:
@@ -9,7 +9,7 @@
|
||||
|
||||
function bytes() {
|
||||
return function (bytes, precision) {
|
||||
if (bytes === 0 || isNaN(parseFloat(bytes)) || !isFinite(bytes)) return '-';
|
||||
if (bytes === 0 || isNaN(parseFloat(bytes)) || !isFinite(bytes)) return '0';
|
||||
if (typeof precision === 'undefined') precision = 1;
|
||||
//var units = ['bytes', 'kB', 'MB', 'GB', 'TB', 'PB'],
|
||||
var units = ['b', 'K', 'M', 'G', 'T', 'P'],
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
|
||||
function dollar($translate) {
|
||||
return function (number, precision) {
|
||||
if (number === 0 || isNaN(parseFloat(number)) || !isFinite(number)) return '-';
|
||||
if (number === 0 || isNaN(parseFloat(number)) || !isFinite(number)) return '0';
|
||||
if (typeof precision === 'undefined') precision = 1;
|
||||
return '$' + (number / 1000000).toFixed(precision) + ' ' + $translate.instant('UNIT_MILLION');
|
||||
};
|
||||
|
||||
18
modules/core/client/filter/score.client.filter.js
Normal file
18
modules/core/client/filter/score.client.filter.js
Normal file
@@ -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('score', score);
|
||||
|
||||
score.$inject = ['$filter'];
|
||||
|
||||
function score($filter) {
|
||||
return function (input, decimals) {
|
||||
if (input === 0 || isNaN(parseFloat(input)) || !isFinite(input)) return '0';
|
||||
return $filter('number')(input, decimals);
|
||||
};
|
||||
}
|
||||
}());
|
||||
Reference in New Issue
Block a user