|
31 | 31 | <?php $_tabHref = $block->getTabUrl($_tab) == '#' ? '#' . $block->getTabId($_tab) . '_content' :
|
32 | 32 | $block->getTabUrl($_tab) ?>
|
33 | 33 |
|
34 |
| - <li class="admin__page-nav-item" id="<?= $block->escapeHtmlAttr($block->getTabId($_tab)) ?>" |
| 34 | + <li class="admin__page-nav-item no-display" id="<?= $block->escapeHtmlAttr($block->getTabId($_tab)) ?>" |
35 | 35 | <?= /* @noEscape */ $block->getUiId('tab', 'item', $_tab->getId()) ?>>
|
36 | 36 | <a href="<?= $block->escapeUrl($_tabHref) ?>"
|
37 | 37 | id="<?= $block->escapeHtmlAttr($block->getTabId($_tab)) ?>"
|
|
72 | 72 | <?= /* @noEscape */ $block->getUiId('tab', 'content', $_tab->getId()) ?>>
|
73 | 73 | <?= /* @noEscape */ $block->getTabContent($_tab) ?>
|
74 | 74 | </div>
|
75 |
| - <?php if ($block->getTabIsHidden($_tab)): ?> |
76 |
| - <?= /* @noEscape */ $secureRenderer->renderStyleAsTag( |
77 |
| - 'display:none', |
78 |
| - 'li.admin__page-nav-item#' . $block->escapeJs($block->getTabId($_tab)) |
79 |
| - ); ?> |
80 |
| - <?php endif; ?> |
81 | 75 | <?= /* @noEscape */ $secureRenderer->renderStyleAsTag(
|
82 | 76 | 'display:none',
|
83 | 77 | 'div#' . $block->escapeJs($block->getTabId($_tab)) . '_content'
|
84 | 78 | ); ?>
|
85 | 79 | </li>
|
| 80 | + <?php $scriptString = <<<script |
| 81 | + require(['jquery'], function($){ |
| 82 | + 'use strict'; |
| 83 | +script; |
| 84 | + if ($block->getTabIsHidden($_tab)): |
| 85 | + $scriptString .= <<<script |
| 86 | + $('li.admin__page-nav-item#{$block->escapeJs($block->getTabId($_tab))}').css('display', 'none'); |
| 87 | +script; |
| 88 | + endif; |
| 89 | + |
| 90 | + $scriptString .= <<<script |
| 91 | + $('li.admin__page-nav-item#{$block->escapeJs($block->getTabId($_tab))}').removeClass('no-display'); |
| 92 | + }) |
| 93 | +script; |
| 94 | + ?> |
| 95 | + <?= /* @noEscape */ $secureRenderer->renderTag('script', [], $scriptString, false) ?> |
86 | 96 | <?php endforeach; ?>
|
87 | 97 | </ul>
|
88 | 98 | </div>
|
|
0 commit comments