summaryrefslogtreecommitdiffstats
path: root/web
diff options
context:
space:
mode:
authorKaarle Ritvanen <kaarle.ritvanen@datakunkku.fi>2013-12-01 13:20:50 +0200
committerKaarle Ritvanen <kaarle.ritvanen@datakunkku.fi>2013-12-03 23:30:53 +0200
commitede05534efb0e4c373e661832de1a146482e1b3a (patch)
treed9ce213ec2f1d8f40ec35c6c7b26ee41e988f75c /web
parent7fc2451896cdda1b44b3d2ef16c563a7a283b7bb (diff)
downloadaconf-ede05534efb0e4c373e661832de1a146482e1b3a.tar.bz2
aconf-ede05534efb0e4c373e661832de1a146482e1b3a.tar.xz
reference choice filters, disable choices for client
Diffstat (limited to 'web')
-rw-r--r--web/client.js14
1 files changed, 7 insertions, 7 deletions
diff --git a/web/client.js b/web/client.js
index aa3c649..aa681a8 100644
--- a/web/client.js
+++ b/web/client.js
@@ -585,11 +585,9 @@ $(function() {
_.each(
meta.choice,
function(choice) {
- opt(
- choice.value,
- choice["ui-value"],
- value == choice.value
- );
+ var selected = value == choice.value;
+ if (choice.enabled || selected)
+ opt(choice.value, choice["ui-value"], selected);
}
);
}
@@ -935,9 +933,11 @@ $(function() {
var self = this;
_.each(meta.members.choice, function(choice) {
+ var selected = _.contains(data.data, choice.value);
+ if (!(choice.enabled || selected)) return;
+
var cbox = $("<input>").attr({
- type: "checkbox",
- checked: _.contains(data.data, choice.value)
+ type: "checkbox", checked: selected
});
var row = $("<tr>");