diff options
Diffstat (limited to 'tipboard/tiles/text.js')
-rw-r--r-- | tipboard/tiles/text.js | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/tipboard/tiles/text.js b/tipboard/tiles/text.js new file mode 100644 index 0000000..457cc02 --- /dev/null +++ b/tipboard/tiles/text.js @@ -0,0 +1,28 @@ +/*jslint browser: true, devel: true*/ +/*global WebSocket: false, Tipboard: false*/ + +function updateTileText(id, data, meta, tipboard) { + var tile = $("#" + id)[0]; + var textSelector = 'span.text-container'; + containers = $(tile).find(textSelector); + if (containers.length != 1) { + console.log('tile ' + tile + 'does not include ONE: ' + textSelector); + } + var nodeWithText = containers[0]; + $(nodeWithText).html(data['text']); + + if (meta.font_size) { + $('.text-container').css("font-size", meta.font_size); + } + if (meta.font_color) { + $('.text-container').css( + "color", Tipboard.DisplayUtils.replaceFromPalette(meta.font_color) + ); + } + if (meta.font_weight) { + $('.text-container').css("font-weight", meta.font_weight); + } + Tipboard.TileDisplayDecorator.runAllDecorators(tile); +} +Tipboard.Dashboard.updateFunctions['text'] = updateTileText; + |