Keep multiselect option pulldowns active in off state
This commit is contained in:
@@ -216,7 +216,7 @@
|
|||||||
</span>
|
</span>
|
||||||
</label>
|
</label>
|
||||||
|
|
||||||
<div class="sg-pulldown-panel__row sg-pulldown-panel__row--disabled" data-pulldown-filter-row data-active="false" data-component-part="pulldown-filter-row">
|
<div class="sg-pulldown-panel__row" data-pulldown-filter-row data-active="true" data-component-part="pulldown-filter-row">
|
||||||
<button class="sg-mode-toggle sg-mode-toggle--local sg-activation-mode-toggle" type="button" data-active="absolute" aria-label="Aktivierung Pulldown 1: aus">
|
<button class="sg-mode-toggle sg-mode-toggle--local sg-activation-mode-toggle" type="button" data-active="absolute" aria-label="Aktivierung Pulldown 1: aus">
|
||||||
<span class="sg-mode-toggle__switch" aria-hidden="true">
|
<span class="sg-mode-toggle__switch" aria-hidden="true">
|
||||||
<span class="sg-activation-mode-toggle__switch-label sg-activation-mode-toggle__switch-label--left">aus</span>
|
<span class="sg-activation-mode-toggle__switch-label sg-activation-mode-toggle__switch-label--left">aus</span>
|
||||||
@@ -226,7 +226,7 @@
|
|||||||
</button>
|
</button>
|
||||||
<p class="sg-pulldown-panel__label sg-body">Pulldown 1</p>
|
<p class="sg-pulldown-panel__label sg-body">Pulldown 1</p>
|
||||||
|
|
||||||
<select class="sg-interaction-element sg-pulldown" aria-label="Pulldown 1 Auswahl" disabled>
|
<select class="sg-interaction-element sg-pulldown sg-pulldown--selected" aria-label="Pulldown 1 Auswahl">
|
||||||
<option selected>Option 1</option>
|
<option selected>Option 1</option>
|
||||||
<option>Option 2</option>
|
<option>Option 2</option>
|
||||||
<option>Option 3</option>
|
<option>Option 3</option>
|
||||||
@@ -237,7 +237,7 @@
|
|||||||
<section class="sg-form-sections-card__chapter" aria-labelledby="multiselect-block-4">
|
<section class="sg-form-sections-card__chapter" aria-labelledby="multiselect-block-4">
|
||||||
<h2 id="multiselect-block-4" class="sg-strong sg-form-sections-card__chapter-title">Block 4</h2>
|
<h2 id="multiselect-block-4" class="sg-strong sg-form-sections-card__chapter-title">Block 4</h2>
|
||||||
|
|
||||||
<div class="sg-pulldown-panel__row sg-pulldown-panel__row--disabled" data-pulldown-filter-row data-active="false" data-component-part="pulldown-filter-row">
|
<div class="sg-pulldown-panel__row" data-pulldown-filter-row data-active="true" data-component-part="pulldown-filter-row">
|
||||||
<button class="sg-mode-toggle sg-mode-toggle--local sg-activation-mode-toggle" type="button" data-active="absolute" aria-label="Aktivierung Pulldown 2: aus">
|
<button class="sg-mode-toggle sg-mode-toggle--local sg-activation-mode-toggle" type="button" data-active="absolute" aria-label="Aktivierung Pulldown 2: aus">
|
||||||
<span class="sg-mode-toggle__switch" aria-hidden="true">
|
<span class="sg-mode-toggle__switch" aria-hidden="true">
|
||||||
<span class="sg-activation-mode-toggle__switch-label sg-activation-mode-toggle__switch-label--left">aus</span>
|
<span class="sg-activation-mode-toggle__switch-label sg-activation-mode-toggle__switch-label--left">aus</span>
|
||||||
@@ -247,14 +247,14 @@
|
|||||||
</button>
|
</button>
|
||||||
<p class="sg-pulldown-panel__label sg-body">Pulldown 2</p>
|
<p class="sg-pulldown-panel__label sg-body">Pulldown 2</p>
|
||||||
|
|
||||||
<select class="sg-interaction-element sg-pulldown" aria-label="Pulldown 2 Auswahl" disabled>
|
<select class="sg-interaction-element sg-pulldown sg-pulldown--selected" aria-label="Pulldown 2 Auswahl">
|
||||||
<option selected>Option 1</option>
|
<option selected>Option 1</option>
|
||||||
<option>Option 2</option>
|
<option>Option 2</option>
|
||||||
<option>Option 3</option>
|
<option>Option 3</option>
|
||||||
</select>
|
</select>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="sg-pulldown-panel__row sg-pulldown-panel__row--disabled" data-pulldown-filter-row data-active="false" data-component-part="pulldown-filter-row">
|
<div class="sg-pulldown-panel__row" data-pulldown-filter-row data-active="true" data-component-part="pulldown-filter-row">
|
||||||
<button class="sg-mode-toggle sg-mode-toggle--local sg-activation-mode-toggle" type="button" data-active="absolute" aria-label="Aktivierung Pulldown 3: aus">
|
<button class="sg-mode-toggle sg-mode-toggle--local sg-activation-mode-toggle" type="button" data-active="absolute" aria-label="Aktivierung Pulldown 3: aus">
|
||||||
<span class="sg-mode-toggle__switch" aria-hidden="true">
|
<span class="sg-mode-toggle__switch" aria-hidden="true">
|
||||||
<span class="sg-activation-mode-toggle__switch-label sg-activation-mode-toggle__switch-label--left">aus</span>
|
<span class="sg-activation-mode-toggle__switch-label sg-activation-mode-toggle__switch-label--left">aus</span>
|
||||||
@@ -264,14 +264,14 @@
|
|||||||
</button>
|
</button>
|
||||||
<p class="sg-pulldown-panel__label sg-body">Pulldown 3</p>
|
<p class="sg-pulldown-panel__label sg-body">Pulldown 3</p>
|
||||||
|
|
||||||
<select class="sg-interaction-element sg-pulldown" aria-label="Pulldown 3 Auswahl" disabled>
|
<select class="sg-interaction-element sg-pulldown sg-pulldown--selected" aria-label="Pulldown 3 Auswahl">
|
||||||
<option selected>Option 1</option>
|
<option selected>Option 1</option>
|
||||||
<option>Option 2</option>
|
<option>Option 2</option>
|
||||||
<option>Option 3</option>
|
<option>Option 3</option>
|
||||||
</select>
|
</select>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="sg-pulldown-panel__row sg-pulldown-panel__row--disabled" data-pulldown-filter-row data-active="false" data-component-part="pulldown-filter-row">
|
<div class="sg-pulldown-panel__row" data-pulldown-filter-row data-active="true" data-component-part="pulldown-filter-row">
|
||||||
<button class="sg-mode-toggle sg-mode-toggle--local sg-activation-mode-toggle" type="button" data-active="absolute" aria-label="Aktivierung Pulldown 4: aus">
|
<button class="sg-mode-toggle sg-mode-toggle--local sg-activation-mode-toggle" type="button" data-active="absolute" aria-label="Aktivierung Pulldown 4: aus">
|
||||||
<span class="sg-mode-toggle__switch" aria-hidden="true">
|
<span class="sg-mode-toggle__switch" aria-hidden="true">
|
||||||
<span class="sg-activation-mode-toggle__switch-label sg-activation-mode-toggle__switch-label--left">aus</span>
|
<span class="sg-activation-mode-toggle__switch-label sg-activation-mode-toggle__switch-label--left">aus</span>
|
||||||
@@ -281,7 +281,7 @@
|
|||||||
</button>
|
</button>
|
||||||
<p class="sg-pulldown-panel__label sg-body">Pulldown 4</p>
|
<p class="sg-pulldown-panel__label sg-body">Pulldown 4</p>
|
||||||
|
|
||||||
<select class="sg-interaction-element sg-pulldown" aria-label="Pulldown 4 Auswahl" disabled>
|
<select class="sg-interaction-element sg-pulldown sg-pulldown--selected" aria-label="Pulldown 4 Auswahl">
|
||||||
<option selected>Option 1</option>
|
<option selected>Option 1</option>
|
||||||
<option>Option 2</option>
|
<option>Option 2</option>
|
||||||
<option>Option 3</option>
|
<option>Option 3</option>
|
||||||
@@ -337,11 +337,11 @@
|
|||||||
if (!select) {
|
if (!select) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
pulldownRow.dataset.active = isActive ? 'true' : 'false';
|
pulldownRow.dataset.active = 'true';
|
||||||
select.disabled = !isActive;
|
select.disabled = false;
|
||||||
pulldownRow.classList.toggle('sg-pulldown-panel__row--disabled', !isActive);
|
pulldownRow.classList.remove('sg-pulldown-panel__row--disabled');
|
||||||
select.classList.toggle('sg-pulldown--selected', isActive);
|
select.classList.add('sg-pulldown--selected');
|
||||||
select.classList.toggle('sg-pulldown--inactive-selectable', !isActive);
|
select.classList.remove('sg-pulldown--inactive-selectable');
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user