Sha256: 7c4eae3fd329562754f7f38199d4487f2921af468bf0135b1141030df55fcea1

Contents?: true

Size: 1.31 KB

Versions: 7

Compression:

Stored size: 1.31 KB

Contents

document.addEventListener('DOMContentLoaded', function() {
  const sectionKindSelector = $('#cms_section_type').select2()
  const layoutSwitcher = $('#cms_section_layout_style').select2()

  sectionKindSelector.on('change', function() {
    const selectedValue = $(sectionKindSelector).val()
    const message = document.getElementById('alertToClickUpdate')
    const activeSectionKind = document.getElementById('CmsSectionType')

    if (!activeSectionKind) return

    const panelType = activeSectionKind.dataset.panelSectionType

    if (selectedValue === panelType) {
      activeSectionKind.classList = ''
      activeSectionKind.classList.add('d-block')

      message.classList = ''
      message.classList.add('d-none')
    } else {
      activeSectionKind.classList = ''
      activeSectionKind.classList.add('d-none')

      message.classList = ''
      message.classList.add('d-block')
    }
  });

  if (!layoutSwitcher) return

  layoutSwitcher.on('change', function() {
    const layoutDefault = document.querySelector('#Default')
    const layoutReverse = document.querySelector('#Reversed')

    if (this.value === 'Default') {
      layoutDefault.classList = 'd-block'
      layoutReverse.classList = 'd-none'
    } else {
      layoutDefault.classList = 'd-none'
      layoutReverse.classList = 'd-block'
    }
  })
})

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
spree_backend-4.3.3 app/assets/javascripts/spree/backend/cms/section.es6
spree_backend-4.3.2 app/assets/javascripts/spree/backend/cms/section.es6
spree_backend-4.3.1 app/assets/javascripts/spree/backend/cms/section.es6
spree_backend-4.3.0 app/assets/javascripts/spree/backend/cms/section.es6
spree_backend-4.3.0.rc3 app/assets/javascripts/spree/backend/cms/section.es6
spree_backend-4.3.0.rc2 app/assets/javascripts/spree/backend/cms/section.es6
spree_backend-4.3.0.rc1 app/assets/javascripts/spree/backend/cms/section.es6