Sha256: f72e93dff4ebb60c07acf14ed30b4b8530117f556b53c1482e06cdd044c81bfb

Contents?: true

Size: 1.01 KB

Versions: 45

Compression:

Stored size: 1.01 KB

Contents

jQuery(function($) {
  $('.admin_accounts form.pageflow_account').each(function() {
    var themeSelect = $('#account_default_theming_attributes_theme_name', this);
    var themeOptions = JSON.parse($('script#theme_options', this).text());
    var homeButtonCheckBox = $('#account_default_theming_attributes_home_button_enabled_by_default', this);

    updateThemeFeatures();
    themeSelect.on('change', updateThemeFeatures);

    function updateThemeFeatures() {
      toggleDisabled(homeButtonCheckBox, !selectedThemeSupportsHomeButton());
    }

    function selectedThemeSupportsHomeButton() {
      return !themeOptions[themeSelect.val()].no_home_button;
    }

    function toggleDisabled(checkBox, disabled) {
      if (disabled) {
        checkBox.data('wasChecked', checkBox.is(':checked'));
        checkBox.prop('checked', false);
        checkBox.prop('disabled', true);
      }
      else {
        checkBox.removeAttr('disabled');
        checkBox.prop('checked', checkBox.data('wasChecked'));
      }
    }
  });
});

Version data entries

45 entries across 45 versions & 1 rubygems

Version Path
pageflow-12.6.0 app/assets/javascripts/pageflow/admin/accounts.js
pageflow-12.5.0 app/assets/javascripts/pageflow/admin/accounts.js
pageflow-12.4.1 app/assets/javascripts/pageflow/admin/accounts.js
pageflow-12.4.0 app/assets/javascripts/pageflow/admin/accounts.js
pageflow-12.3.0 app/assets/javascripts/pageflow/admin/accounts.js
pageflow-13.0.0.beta7 app/assets/javascripts/pageflow/admin/accounts.js
pageflow-13.0.0.beta6 app/assets/javascripts/pageflow/admin/accounts.js
pageflow-13.0.0.beta5 app/assets/javascripts/pageflow/admin/accounts.js
pageflow-13.0.0.beta4 app/assets/javascripts/pageflow/admin/accounts.js
pageflow-13.0.0.beta3 app/assets/javascripts/pageflow/admin/accounts.js
pageflow-13.0.0.beta2 app/assets/javascripts/pageflow/admin/accounts.js
pageflow-13.0.0.beta1 app/assets/javascripts/pageflow/admin/accounts.js
pageflow-12.2.0 app/assets/javascripts/pageflow/admin/accounts.js
pageflow-12.1.0 app/assets/javascripts/pageflow/admin/accounts.js
pageflow-12.0.4 app/assets/javascripts/pageflow/admin/accounts.js
pageflow-12.0.3 app/assets/javascripts/pageflow/admin/accounts.js
pageflow-12.0.2 app/assets/javascripts/pageflow/admin/accounts.js
pageflow-12.0.1 app/assets/javascripts/pageflow/admin/accounts.js
pageflow-12.0.0 app/assets/javascripts/pageflow/admin/accounts.js
pageflow-12.0.0.rc7 app/assets/javascripts/pageflow/admin/accounts.js