Sha256: 619d0254a1d9b4b44b97d35fd737611131a9eca16a5bc4f56ca9af0e6cace60e

Contents?: true

Size: 695 Bytes

Versions: 6

Compression:

Stored size: 695 Bytes

Contents

$(function() {
  $('.rules_rule_set select[name*="[lhs_parameter_key]"]').on('change', function(ev) {
    var $rawInput;
    var selectedType;

    $rawInput = $(this).parent('li').siblings('[id*="rhs_parameter_raw_input"]').find('input');
    selectedType = $(this).find(':selected').data('type');

    $rawInput.get(0).type = selectedType;
  });

    $('.rules_rule_set select[name*="[evaluator_key]"]').on('change', function(ev) {
    var $rhsInputs;
    var requiresRHS;

    $rawInputs = $(this).parent('li').siblings('[id*="rhs_parameter"]').find('input, select');
    requiresRHS = $(this).find(':selected').data('requires-rhs');

    $rawInputs.prop('disabled', !requiresRHS);
  });
});

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
rules-1.1.1 lib/assets/javascripts/rules/active_admin.js
rules-1.1.0 lib/assets/javascripts/rules/active_admin.js
rules-1.0.0 lib/assets/javascripts/rules/active_admin.js
rules-0.1.2 lib/assets/javascripts/rules/active_admin.js
rules-0.1.1 lib/assets/javascripts/rules/active_admin.js
rules-0.1.0 lib/assets/javascripts/rules/active_admin.js