Sha256: 71d8b5bf1dcc7ccf23fa37e48ac2cf508e569742951745b6a1033958f7efa65f
Contents?: true
Size: 909 Bytes
Versions: 7
Compression:
Stored size: 909 Bytes
Contents
document.addEventListener('DOMContentLoaded', function() { const linkSwitcher = $('.link_switcher').select2() linkSwitcher.on('change', function() { const selectedLinkToValue = $(this).val() const linkSwitcherTarget = this.dataset.targetField || 'menu_item_link' const activePanel = document.querySelector(`div[data-panel-id='${linkSwitcherTarget}']`) const messagePanel = document.querySelector(`div[data-target-message-pannel='${linkSwitcherTarget}']`) const panelType = activePanel.dataset.panelType if (selectedLinkToValue === panelType) { activePanel.classList = '' activePanel.classList.add('d-block') messagePanel.classList = '' messagePanel.classList.add('d-none') } else { activePanel.classList = '' activePanel.classList.add('d-none') messagePanel.classList = '' messagePanel.classList.add('d-block') } }) })
Version data entries
7 entries across 7 versions & 1 rubygems