aboutsummaryrefslogtreecommitdiffhomepage
path: root/public/bower_components/morris.js/lib/morris.coffee
diff options
context:
space:
mode:
authorMarvin Borner2018-07-13 19:06:45 +0200
committerMarvin Borner2018-07-13 19:06:45 +0200
commit6fcfb7c04d32e1c8b26a312295bf7ac3ec2d2ad7 (patch)
treedbc87ef16fa01d5d99116de283592b8fe5e02944 /public/bower_components/morris.js/lib/morris.coffee
parentdfd839f27146df0ad0494e11734fc7d310c70ebf (diff)
Fixed many permissions and began admin interface
Diffstat (limited to 'public/bower_components/morris.js/lib/morris.coffee')
-rw-r--r--public/bower_components/morris.js/lib/morris.coffee43
1 files changed, 43 insertions, 0 deletions
diff --git a/public/bower_components/morris.js/lib/morris.coffee b/public/bower_components/morris.js/lib/morris.coffee
new file mode 100644
index 0000000..f2cd2df
--- /dev/null
+++ b/public/bower_components/morris.js/lib/morris.coffee
@@ -0,0 +1,43 @@
+Morris = window.Morris = {}
+
+$ = jQuery
+
+# Very simple event-emitter class.
+#
+# @private
+class Morris.EventEmitter
+ on: (name, handler) ->
+ unless @handlers?
+ @handlers = {}
+ unless @handlers[name]?
+ @handlers[name] = []
+ @handlers[name].push(handler)
+ @
+
+ fire: (name, args...) ->
+ if @handlers? and @handlers[name]?
+ for handler in @handlers[name]
+ handler(args...)
+
+# Make long numbers prettier by inserting commas.
+#
+# @example
+# Morris.commas(1234567) -> '1,234,567'
+Morris.commas = (num) ->
+ if num?
+ ret = if num < 0 then "-" else ""
+ absnum = Math.abs(num)
+ intnum = Math.floor(absnum).toFixed(0)
+ ret += intnum.replace(/(?=(?:\d{3})+$)(?!^)/g, ',')
+ strabsnum = absnum.toString()
+ if strabsnum.length > intnum.length
+ ret += strabsnum.slice(intnum.length)
+ ret
+ else
+ '-'
+
+# Zero-pad numbers to two characters wide.
+#
+# @example
+# Morris.pad2(1) -> '01'
+Morris.pad2 = (number) -> (if number < 10 then '0' else '') + number