diff options
Diffstat (limited to 'tipboard/tiles/big_value.js')
-rw-r--r-- | tipboard/tiles/big_value.js | 33 |
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); + } + } +}; + |