aboutsummaryrefslogtreecommitdiffstats
path: root/tipboard/tiles/big_value.js
diff options
context:
space:
mode:
Diffstat (limited to 'tipboard/tiles/big_value.js')
-rw-r--r--tipboard/tiles/big_value.js33
1 files changed, 33 insertions, 0 deletions
diff --git a/tipboard/tiles/big_value.js b/tipboard/tiles/big_value.js
new file mode 100644
index 0000000..6304624
--- /dev/null
+++ b/tipboard/tiles/big_value.js
@@ -0,0 +1,33 @@
+/*jslint browser: true, devel: true*/
+/*global WebSocket: false, Tipboard: false*/
+
+
+function updateTileBigValue(tileId, data, config) {
+ var tile = Tipboard.Dashboard.id2node(tileId);
+ BigValueTile.setDataByKeys(tileId, data, 'all');
+ var highlighterNode = $('#' + tileId + '-big-value').parent();
+ Tipboard.DisplayUtils.applyHighlighterConfig(
+ highlighterNode, config.big_value_color, config.fading_background
+ );
+ Tipboard.TileDisplayDecorator.runAllDecorators(tile);
+}
+
+Tipboard.Dashboard.registerUpdateFunction('big_value', updateTileBigValue);
+
+BigValueTile = {
+ setDataByKeys: function(tileId, data, keys) {
+ Tipboard.Dashboard.setDataByKeys(tileId, data, keys);
+ },
+ setBigValueColor: function(tileId, meta) {
+ // DEPRECATED function, Tipboard.DisplayUtils.applyHighlighterConfig
+ var color = meta['big_value_color'];
+ if (color !== void 0) {
+ color = Tipboard.DisplayUtils.replaceFromPalette(color)
+ var tile = Tipboard.Dashboard.id2node(tileId);
+ var bigValue = $(tile).find('#' + tileId + '-big-value')[0]
+ var dst = $(bigValue).parent();
+ $(dst).css('background-color', color);
+ }
+ }
+};
+