'use strict'; /* Filters */ var filters = angular.module('afroApp.filters', []); //app.filter('interpolate', ['version', function(version) { // return function(text) { // return String(text).replace(/\%VERSION\%/mg, version); // } //}]); filters.filter('abs', function(){ return function(input){ return Math.abs(input); } }); filters.filter('nl2br', function () { return function(text){ text = String(text).trim(); return (text.length > 0 ? text.replace(/(\r\n|\n)/g, '
') : null); } }); filters.filter('autoCapitalize', function () { return function (input) { if (input != null) { input = input.toLowerCase(); return input.substring(0, 1).toUpperCase() + input.substring(1); } else { return } } }); filters.filter('creditCardFilter', function(){ return function(text) { text = String(text).trim(); return (text.length > 0 ? text.replace('CREDIT_CARD', 'Credit Card') : null); } }); filters.filter('tripDistance', function () { return function (input) { if (input >= 1000) { return (input/1000).toFixed(0) + 'km'; } else { return input + 'm'; } } });