From 95732b429fc9b71f14c544586885a449bd5efddc Mon Sep 17 00:00:00 2001 From: fat Date: Sat, 17 Aug 2013 21:50:01 -0700 Subject: add dependency support to customizer --- assets/js/customizer.js | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) (limited to 'assets') diff --git a/assets/js/customizer.js b/assets/js/customizer.js index 7725ec0da..b8a4b2956 100644 --- a/assets/js/customizer.js +++ b/assets/js/customizer.js @@ -216,5 +216,27 @@ window.onload = function () { // wait for load in a dumb way because B-0 inputsVariables.val('') }) + $('[data-dependencies]').on('click', function () { + if (!$(this).is(':checked')) return + var dependencies = this.getAttribute('data-dependencies') + if (!dependencies) return + dependencies = dependencies.split(',') + for (var i = 0; i < dependencies.length; i++) { + var dependency = $('[value="' + dependencies[i] + '"]') + dependency && dependency.prop('checked', true) + } + }) + + $('[data-dependents]').on('click', function () { + if ($(this).is(':checked')) return + var dependents = this.getAttribute('data-dependents') + if (!dependents) return + dependents = dependents.split(',') + for (var i = 0; i < dependents.length; i++) { + var dependent = $('[value="' + dependents[i] + '"]') + dependent && dependent.prop('checked', false) + } + }) + parseUrl() } \ No newline at end of file -- cgit v1.2.3