Sha256: 80954cf25d3f209c6dcb3786171e30e006124d65386ebb8c728df815b5e271c8

Contents?: true

Size: 1.04 KB

Versions: 42

Compression:

Stored size: 1.04 KB

Contents

jQuery(function($) {
  $('.admin_accounts').filter('.new, .edit').find('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

42 entries across 42 versions & 1 rubygems

Version Path
pageflow-14.5.2 app/assets/javascripts/pageflow/admin/accounts.js
pageflow-15.1.2 app/assets/javascripts/pageflow/admin/accounts.js
pageflow-15.1.1 app/assets/javascripts/pageflow/admin/accounts.js
pageflow-15.1.0 app/assets/javascripts/pageflow/admin/accounts.js
pageflow-15.1.0.rc0 app/assets/javascripts/pageflow/admin/accounts.js
pageflow-15.1.0.beta6 app/assets/javascripts/pageflow/admin/accounts.js
pageflow-15.1.0.beta5 app/assets/javascripts/pageflow/admin/accounts.js
pageflow-15.1.0.beta4 app/assets/javascripts/pageflow/admin/accounts.js
pageflow-15.1.0.beta3 app/assets/javascripts/pageflow/admin/accounts.js
pageflow-15.1.0.beta2 app/assets/javascripts/pageflow/admin/accounts.js
pageflow-15.1.0.beta1 app/assets/javascripts/pageflow/admin/accounts.js
pageflow-15.0.2 app/assets/javascripts/pageflow/admin/accounts.js
pageflow-15.0.1 app/assets/javascripts/pageflow/admin/accounts.js
pageflow-15.0.0 app/assets/javascripts/pageflow/admin/accounts.js
pageflow-14.5.1 app/assets/javascripts/pageflow/admin/accounts.js
pageflow-14.5.0 app/assets/javascripts/pageflow/admin/accounts.js
pageflow-15.0.0.rc2 app/assets/javascripts/pageflow/admin/accounts.js
pageflow-15.0.0.rc1 app/assets/javascripts/pageflow/admin/accounts.js
pageflow-15.0.0.beta4 app/assets/javascripts/pageflow/admin/accounts.js
pageflow-15.0.0.beta3 app/assets/javascripts/pageflow/admin/accounts.js