HEX
Server: Microsoft-IIS/8.5
System: Windows NT YDAWBH120 6.3 build 9600 (Windows Server 2012 R2 Standard Edition) AMD64
User: tentjecom_web (0)
PHP: 7.4.14
Disabled: NONE
Upload Files
File: D:/HostingSpaces/TDijk1/erp-apps.eu/wwwroot/CMSScripts/CMSModules/CMS/Filters/NumberShortener.js
cmsdefine(['CMS/NumberShortener'], function (numberShortener) {
    /**
     * Makes number shorter i.e. 10 000 to 10k, 1 000 000 to 1M. Number is always rounded to interger. 
     * After shortening two decimal places are kept: e.g. 5 263 to 5.26k.
     */
    return function (angular) {
        var DECIMAL_FRACTION = 2,
            LABELS = { thousand: 'k', million: 'M', billion: 'G' },
            moduleName = 'CMS/Filters.NumberShortener',
            module = angular.module(moduleName, []);

        module.filter('shortNumber', function () {
            return function (number) {
                return numberShortener.shortenNumber(Math.round(number), DECIMAL_FRACTION, LABELS);;
            }
        });

        return moduleName;
    };
})