UNPKG

unserver-unify

Version:

47 lines 1.24 kB
'use strict'; angular.module('bamboo.common').filter('numberFixedLen', function() { return function(n, len) { var num = parseInt(n, 10); len = parseInt(len, 10); if (isNaN(num) || isNaN(len)) { return n; } num = '' + num; while (num.length < len) { num = '0' + num; } return num; }; }).filter('trustUrl', ['$sce', function($sce) { return function(url) { return $sce.trustAsResourceUrl(encodeURI(url)); }; }]).filter('good', function() { return function(str) { console.log(str); return str ? 'Yes' : 'No'; }; }).filter('split', function() { return function(input, splitChar, splitIndex) { // do some bounds checking here to ensure it has that index return input.split(splitChar)[splitIndex]; } }).filter("removeDups", function(){ return function(data) { if(angular.isArray(data)) { var result = []; var key = {}; for(var i=0; i<data.length; i++) { var val = data[i]; if(angular.isUndefined(key[val])) { key[val] = val; result.push(val); } } if(result.length > 0) { return result; } } return data; } });