summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKaarle Ritvanen <kaarle.ritvanen@datakunkku.fi>2014-02-26 13:45:20 +0200
committerKaarle Ritvanen <kaarle.ritvanen@datakunkku.fi>2014-02-26 16:52:57 +0200
commite55cd03cf3afd5bd838de86c76ad858d882bd33f (patch)
tree2c8618df5b8d1690782f2897e6ee451877220da6
parent843920be5a9df58eb9dd997b49db93b6f243ade9 (diff)
downloadaconf-e55cd03cf3afd5bd838de86c76ad858d882bd33f.tar.bz2
aconf-e55cd03cf3afd5bd838de86c76ad858d882bd33f.tar.xz
web client: status color coding in detail-linked tabular layout
-rw-r--r--web/widget/inline.js4
-rw-r--r--web/widget/table/row.js4
2 files changed, 8 insertions, 0 deletions
diff --git a/web/widget/inline.js b/web/widget/inline.js
index ac0fa32..38d288c 100644
--- a/web/widget/inline.js
+++ b/web/widget/inline.js
@@ -94,6 +94,10 @@ define(
var labelTd = $("<td>").text(label);
el.on("hasDetails", function(event, path) {
labelTd.html(dom.objectRef(path).text(label));
+ el.on("statusChanged", function(event, status) {
+ dom.setStatus(labelTd, status);
+ event.stopPropagation();
+ });
event.stopPropagation();
});
diff --git a/web/widget/table/row.js b/web/widget/table/row.js
index d4cc927..49cf296 100644
--- a/web/widget/table/row.js
+++ b/web/widget/table/row.js
@@ -13,6 +13,10 @@ define(
return $("<tr>").html($("<td>").prop("class", "placeholder"));
},
+ setStatus: function(status) {
+ this.wrapped.trigger("statusChanged", [status]);
+ },
+
showHeading: false,
addActionButton: function(label, action) {