Sha256: 7580a3698009405514f0d10844c14b45e1c329b4694a4bd8d562cc31484e10cc

Contents?: true

Size: 1.2 KB

Versions: 7

Compression:

Stored size: 1.2 KB

Contents

/* eslint-env jquery */
window.cama_init_posttype_form = function() {
  const form = $('#post_type_form')
  form.find('.unput_upload').input_upload()

  // permit hierarchy route only for post types enabled "Manage page hierarchy"
  form.find("[name='meta[has_parent_structure]']").change(function() {
    const item = form.find('#meta_contents_route_format_hierarchy_post')

    item.parent().siblings().find('input').prop('disabled', $(this).is(':checked'))
    if ($(this).is(':checked'))
      item.prop('checked', true).prop('disabled', false)
    else
      item.prop('disabled', true)
  }).trigger('change')

  form.find('[name="meta[has_picture]"]').change(function() {
    const items = form.find('.picture_settings input')

    if ($(this).is(':checked'))
      items.prop('disabled', false)
    else
      items.prop('disabled', true)
  }).trigger('change')

  // toggle single and multiple categories checkbox
  const catChecks = form.find(
    'input:checkbox[name="meta[has_category]"], input:checkbox[name="meta[has_single_category]"]'
  )

  catChecks.change(
    function() {
      if ($(this).is(':checked'))
        catChecks.not(this).prop('checked', false)
    }
  ).filter(':checked').trigger('change')
}

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
camaleon_cms-2.9.1 app/assets/javascripts/camaleon_cms/admin/_posttype.js
camaleon_cms-2.9.0 app/assets/javascripts/camaleon_cms/admin/_posttype.js
camaleon_cms-2.8.3 app/assets/javascripts/camaleon_cms/admin/_posttype.js
camaleon_cms-2.8.2 app/assets/javascripts/camaleon_cms/admin/_posttype.js
camaleon_cms-2.8.1 app/assets/javascripts/camaleon_cms/admin/_posttype.js
camaleon_cms-2.8.0 app/assets/javascripts/camaleon_cms/admin/_posttype.js
camaleon_cms-2.7.5 app/assets/javascripts/camaleon_cms/admin/_posttype.js