Move create-list content into second segment

This commit is contained in:
2026-06-15 13:11:56 +02:00
parent fbdccb7c01
commit 2b034373ef
2 changed files with 48 additions and 45 deletions
+9 -10
View File
@@ -148,9 +148,10 @@
<button class="sg-interaction-element sg-button sg-button--active" type="button" data-create-list-form-toggle aria-expanded="false">Neue Liste anlegen</button> <button class="sg-interaction-element sg-button sg-button--active" type="button" data-create-list-form-toggle aria-expanded="false">Neue Liste anlegen</button>
</div> </div>
<p class="sg-body sg-delete-confirmation-pattern__text sg-delete-confirmation-pattern__create-list-title" data-create-list-title hidden>Füge das Unternehmen einer neuen Liste hinzu</p> <div class="sg-card-segment sg-card-segment--body sg-delete-confirmation-pattern__create-list-segment" data-create-list-form hidden>
<p class="sg-body sg-delete-confirmation-pattern__text sg-delete-confirmation-pattern__create-list-title" data-create-list-title>Füge das Unternehmen einer neuen Liste hinzu</p>
<div class="sg-form-sections-card-wrapper sg-delete-confirmation-pattern__create-list-form" data-create-list-form hidden aria-label="Formular mit Abschnitten"> <div class="sg-form-sections-card-wrapper sg-delete-confirmation-pattern__create-list-form" aria-label="Formular mit Abschnitten">
<form class="sg-form-sections-card" action="#" method="post" aria-label="Neue Liste anlegen Formular"> <form class="sg-form-sections-card" action="#" method="post" aria-label="Neue Liste anlegen Formular">
<div class="sg-form-sections-card__body" data-pattern-part="form-body"> <div class="sg-form-sections-card__body" data-pattern-part="form-body">
<section class="sg-form-sections-card__chapter" aria-label="Neue Liste"> <section class="sg-form-sections-card__chapter" aria-label="Neue Liste">
@@ -189,6 +190,7 @@
</form> </form>
</div> </div>
</div> </div>
</div>
</article> </article>
</div> </div>
</section> </section>
@@ -202,6 +204,7 @@
const createListForm = stage.querySelector('[data-create-list-form]'); const createListForm = stage.querySelector('[data-create-list-form]');
const createListFormToggle = stage.querySelector('[data-create-list-form-toggle]'); const createListFormToggle = stage.querySelector('[data-create-list-form-toggle]');
const createListTitle = stage.querySelector('[data-create-list-title]'); const createListTitle = stage.querySelector('[data-create-list-title]');
const createListSegment = stage.querySelector('[data-create-list-form]');
const createListNameInput = stage.querySelector('[data-create-list-form] input[aria-label="Name"]'); const createListNameInput = stage.querySelector('[data-create-list-form] input[aria-label="Name"]');
const createListDescriptionInput = stage.querySelector('[data-create-list-form] textarea[aria-label="Beschreibung"]'); const createListDescriptionInput = stage.querySelector('[data-create-list-form] textarea[aria-label="Beschreibung"]');
const createListSubmitButton = stage.querySelector('[data-create-list-form] button[type="submit"]'); const createListSubmitButton = stage.querySelector('[data-create-list-form] button[type="submit"]');
@@ -216,11 +219,8 @@
stage.querySelectorAll('[data-overlay-dialog]').forEach((dialog) => { stage.querySelectorAll('[data-overlay-dialog]').forEach((dialog) => {
dialog.hidden = true; dialog.hidden = true;
}); });
if (createListForm) { if (createListSegment) {
createListForm.hidden = true; createListSegment.hidden = true;
}
if (createListTitle) {
createListTitle.hidden = true;
} }
if (createListFormToggle) { if (createListFormToggle) {
createListFormToggle.disabled = false; createListFormToggle.disabled = false;
@@ -300,9 +300,8 @@
createListFormToggle.addEventListener('click', (event) => { createListFormToggle.addEventListener('click', (event) => {
event.preventDefault(); event.preventDefault();
createListForm.hidden = false; if (createListSegment) {
if (createListTitle) { createListSegment.hidden = false;
createListTitle.hidden = false;
} }
createListFormToggle.setAttribute('aria-expanded', 'true'); createListFormToggle.setAttribute('aria-expanded', 'true');
createListFormToggle.classList.remove('sg-button--active'); createListFormToggle.classList.remove('sg-button--active');
+5 -1
View File
@@ -114,8 +114,12 @@
margin-top: 0; margin-top: 0;
} }
.sg-delete-confirmation-pattern__create-list-segment {
gap: 0;
}
.sg-delete-confirmation-pattern__create-list-title { .sg-delete-confirmation-pattern__create-list-title {
margin: calc(var(--spacing-large) - var(--layout-delete-confirmation-content-gap)) 0 calc(var(--spacing-large) - var(--layout-delete-confirmation-content-gap)) 0; margin: 0 0 var(--spacing-large) 0;
} }
.sg-delete-confirmation-pattern__create-list-form[hidden] { .sg-delete-confirmation-pattern__create-list-form[hidden] {