diff --git a/app/filters.js b/app/filters.js index e43882a8..ad44354f 100644 --- a/app/filters.js +++ b/app/filters.js @@ -1,2 +1,33 @@ const govukPrototypeKit = require('govuk-prototype-kit') const addFilter = govukPrototypeKit.views.addFilter + +addFilter('commaFormat', function (inputString) { + inputString = inputString.toString(); + var decimalPart = ""; + if (inputString.indexOf('.') != -1) { + //alert("decimal number"); + inputString = inputString.split("."); + decimalPart = "." + inputString[1]; + inputString = inputString[0]; + //alert(inputString); + //alert(decimalPart); + + } + var outputString = ""; + var count = 0; + for (var i = inputString.length - 1; i >= 0 && inputString.charAt(i) != '-'; i--) { + //alert("inside for" + inputString.charAt(i) + "and count=" + count + " and outputString=" + outputString); + if (count == 3) { + outputString += ","; + count = 0; + } + outputString += inputString.charAt(i); + count++; + } + if (inputString.charAt(0) == '-') { + outputString += "-"; + } + //alert(outputString); + //alert(outputString.split("").reverse().join("")); + return outputString.split("").reverse().join("") + decimalPart; +}) diff --git a/app/views/index.html b/app/views/index.html index 649a3f39..b8a344a5 100644 --- a/app/views/index.html +++ b/app/views/index.html @@ -38,6 +38,9 @@
Organisations | +Number of live forms | +
---|---|
+ {{ org.Organisation }} + | ++ {{ org.LiveForms }} + | +