create without tab storage local

This commit is contained in:
2026-03-14 16:08:19 +01:00
parent 00366d7000
commit 921977bdd3
11 changed files with 11 additions and 6 deletions

View File

@@ -30,7 +30,7 @@ $disabledAttr = $isReadOnly ? 'disabled' : '';
?>
<form id="<?php e($formId); ?>" method="post" data-standard-detail-form="1">
<div class="app-tabs" data-tabs data-tabs-param="tab" data-tabs-storage-key="admin-department-form">
<div class="app-tabs" data-tabs data-tabs-param="tab" data-tabs-storage-key="admin-department-form"<?php if (!empty($ignoreTabStorage)) { echo ' data-tabs-ignore-storage'; } ?>>
<div class="app-tabs-nav">
<button type="button" data-tab="basic" data-tab-default><?php e(t('Master data')); ?></button>
<button type="button" data-tab="visibility"><?php e(t('Visibility')); ?></button>

View File

@@ -57,6 +57,7 @@
<?php
$values = $form ?? [];
$detailsOpenAll = true;
$ignoreTabStorage = true;
require __DIR__ . '/_form.phtml';
?>
</section>

View File

@@ -32,7 +32,7 @@ $keyReadonlyAttr = ($isReadOnly || !empty($values['is_system'])) ? 'readonly' :
?>
<form id="<?php e($formId); ?>" method="post" data-standard-detail-form="1">
<div class="app-tabs" data-tabs data-tabs-param="tab" data-tabs-storage-key="admin-permission-form">
<div class="app-tabs" data-tabs data-tabs-param="tab" data-tabs-storage-key="admin-permission-form"<?php if (!empty($ignoreTabStorage)) { echo ' data-tabs-ignore-storage'; } ?>>
<div class="app-tabs-nav">
<button type="button" data-tab="basic" data-tab-default><?php e(t('Master data')); ?></button>
<?php if ($roles): ?>

View File

@@ -45,6 +45,7 @@
<?php
$values = $form ?? [];
$detailsOpenAll = true;
$ignoreTabStorage = true;
require __DIR__ . '/_form.phtml';
?>
</section>

View File

@@ -31,7 +31,7 @@ $selectedAssignableRoleIds = is_array($selectedAssignableRoleIds ?? null) ? $sel
?>
<form id="<?php e($formId); ?>" method="post" data-standard-detail-form="1">
<div class="app-tabs" data-tabs data-tabs-param="tab" data-tabs-storage-key="admin-role-form">
<div class="app-tabs" data-tabs data-tabs-param="tab" data-tabs-storage-key="admin-role-form"<?php if (!empty($ignoreTabStorage)) { echo ' data-tabs-ignore-storage'; } ?>>
<div class="app-tabs-nav">
<button type="button" data-tab="basic" data-tab-default><?php e(t('Master data')); ?></button>
<button type="button" data-tab="permissions"><?php e(t('Permissions')); ?></button>

View File

@@ -45,6 +45,7 @@
<?php
$values = $form ?? [];
$detailsOpenAll = true;
$ignoreTabStorage = true;
require __DIR__ . '/_form.phtml';
?>
</section>

View File

@@ -144,7 +144,7 @@ $openOverrideCard = $detailsOpenAll;
?>
<form id="<?php e($formId); ?>" method="post" data-standard-detail-form="1">
<div class="app-tabs" data-tabs data-tabs-param="tab" data-tabs-storage-key="admin-tenant-form">
<div class="app-tabs" data-tabs data-tabs-param="tab" data-tabs-storage-key="admin-tenant-form"<?php if (!empty($ignoreTabStorage)) { echo ' data-tabs-ignore-storage'; } ?>>
<div class="app-tabs-nav">
<button type="button" data-tab="basic" data-tab-default><?php e(t('Master data')); ?></button>
<?php if ($showCustomFieldsTab): ?>

View File

@@ -51,6 +51,7 @@
$showSsoTab = (bool) ($canManageSso ?? false);
$customFieldTenantUuid = '';
$customFieldDefinitions = [];
$ignoreTabStorage = true;
require __DIR__ . '/_form.phtml';
?>
</section>

View File

@@ -122,7 +122,7 @@ foreach ($tenants as $tenant) {
?>
<form id="<?php e($formId); ?>" method="post" data-details-storage="admin-user-form-details-v1" data-standard-detail-form="1">
<div class="app-tabs" data-tabs data-tabs-param="tab" data-tabs-storage-key="admin-user-form">
<div class="app-tabs" data-tabs data-tabs-param="tab" data-tabs-storage-key="admin-user-form"<?php if (!empty($ignoreTabStorage)) { echo ' data-tabs-ignore-storage'; } ?>>
<div class="app-tabs-nav">
<button type="button" data-tab="profile" data-tab-default><?php e(t('Master data')); ?></button>
<?php if ($showOrganizationTab): ?>

View File

@@ -69,6 +69,7 @@
$customFieldPostedValues = $customFieldPostedValues ?? [];
$passwordMinLength = $passwordMinLength ?? 12;
$passwordHints = $passwordHints ?? [];
$ignoreTabStorage = true;
require __DIR__ . '/_form.phtml';
?>
</section>

View File

@@ -49,7 +49,7 @@ export function initTabs(root = document) {
const urlTab = getUrlParam(urlParamName);
if (urlTab && panels.some(p => p.dataset.tabPanel === urlTab)) {
activeTab = urlTab;
} else if (storageKey) {
} else if (storageKey && !container.hasAttribute('data-tabs-ignore-storage')) {
try {
const stored = localStorage.getItem(storageKey);
if (stored && panels.some(p => p.dataset.tabPanel === stored)) {