aboutsummaryrefslogtreecommitdiffstats
path: root/tipboard/tiles/simple_percentage.js
diff options
context:
space:
mode:
Diffstat (limited to 'tipboard/tiles/simple_percentage.js')
-rw-r--r--tipboard/tiles/simple_percentage.js18
1 files changed, 18 insertions, 0 deletions
diff --git a/tipboard/tiles/simple_percentage.js b/tipboard/tiles/simple_percentage.js
new file mode 100644
index 0000000..a1c4a6c
--- /dev/null
+++ b/tipboard/tiles/simple_percentage.js
@@ -0,0 +1,18 @@
+/*jslint browser: true, devel: true*/
+/*global $, WebSocket: false, Tipboard: false*/
+
+"use strict";
+
+function updateTileSimplePercentage(tileId, data, config) {
+ Tipboard.Dashboard.setDataByKeys(tileId, data, 'all');
+ var highlighterNode = $('#' + tileId + '-big_value').parent();
+ Tipboard.DisplayUtils.applyHighlighterConfig(
+ highlighterNode, config.bigValueColor, config.fadingBackground
+ );
+ var tile = Tipboard.Dashboard.id2node(tileId);
+ // TODO: use rescaleTile instead
+ Tipboard.TileDisplayDecorator.runAllDecorators(tile);
+ Tipboard.DisplayUtils.expandLastChild($(tile).find('.tile-content')[0]);
+}
+
+Tipboard.Dashboard.registerUpdateFunction('simple_percentage', updateTileSimplePercentage);