update JSON mock responses and release notes
diff --git a/web/ons-demo/js/app.js b/web/ons-demo/js/app.js
index de6e294..8980d02 100644
--- a/web/ons-demo/js/app.js
+++ b/web/ons-demo/js/app.js
@@ -236,8 +236,25 @@
});
controllers.on('click', function (c, index) {
- var selected = d3.select(document.body).classed(controllerColorMap[c] + '-selected');
- d3.select(document.body).classed(controllerColorMap[c] + '-selected', !selected);
+ var allSelected = true;
+ for (var key in controllerColorMap) {
+ if (!d3.select(document.body).classed(controllerColorMap[key] + '-selected')) {
+ allSelected = false;
+ break;
+ }
+ }
+ if (allSelected) {
+ for (var key in controllerColorMap) {
+ d3.select(document.body).classed(controllerColorMap[key] + '-selected', key == c)
+ }
+ } else {
+ for (var key in controllerColorMap) {
+ d3.select(document.body).classed(controllerColorMap[key] + '-selected', true)
+ }
+ }
+
+ // var selected = d3.select(document.body).classed(controllerColorMap[c] + '-selected');
+ // d3.select(document.body).classed(controllerColorMap[c] + '-selected', !selected);
});
}