Skip to content

Commit

Permalink
💄 [#2741] Added multiselect listbox mobile design
Browse files Browse the repository at this point in the history
  • Loading branch information
jiromaykin committed Sep 17, 2024
1 parent 7f55115 commit df21052
Show file tree
Hide file tree
Showing 2 changed files with 33 additions and 20 deletions.
Original file line number Diff line number Diff line change
@@ -1,26 +1,33 @@
{% load i18n l10n form_tags icon_tags %}

<div class="filter-bar__multiselect-listbox multiselect-listbox">
<button id="selectButton" type="button" class="button button__select" aria-haspopup="listbox" aria-expanded="false">
{% trans 'Status' %}:
{% icon icon="expand_more" icon_position="after" icon_outlined=True %}
</button>
<div id="listboxDropdown" class="multiselect-listbox__content" role="listbox" aria-labelledby="selectButton">
<div class="multiselect-listbox__scroll" role="presentation">
{% for status, frequency in statusfrequencies %}
<div class="checkbox" role="option">
<input type="checkbox" name="status" value="{{ status }}" id="id_status_{{ forloop.counter }}" class="checkbox__input">
<label class="checkbox__label" for="id_status_{{ forloop.counter }}">
{{ status }} <span class="frequencyCounter">({{ frequency }})</span>
</label>
</div>
{% endfor %}
</div>
{# Submit button appears on select #}
<div class="form__actions form__actions--fullwidth" id="filterFormActions">
<button class="button button--primary hide" type="submit" value="" title="{% trans 'Toon resultaten' %}" aria-label="{% trans 'Toon resultaten' %}" id="filterCases">
{% trans 'Toon' %}<span class="filter-bar__frequency-sum" id="frequencySum">0</span>{% trans 'resultaten' %}
</button>
<div class="multiselect-listbox__mobile-button">
<button class="show-preview" type="button">
{% icon icon="filter_alt" outlined=True %}
</button>
</div>
<div class="multiselect-listbox__modal">
<button id="selectButton" type="button" class="button button__select" aria-haspopup="listbox" aria-expanded="false">
{% trans 'Status' %}:
{% icon icon="expand_more" icon_position="after" icon_outlined=True %}
</button>
<div id="listboxDropdown" class="multiselect-listbox__content" role="listbox" aria-labelledby="selectButton">
<div class="multiselect-listbox__scroll" role="presentation">
{% for status, frequency in statusfrequencies %}
<div class="checkbox" role="option">
<input type="checkbox" name="status" value="{{ status }}" id="id_status_{{ forloop.counter }}" class="checkbox__input">
<label class="checkbox__label" for="id_status_{{ forloop.counter }}">
{{ status }} <span class="frequencyCounter">({{ frequency }})</span>
</label>
</div>
{% endfor %}
</div>
{# Submit button appears on select #}
<div class="form__actions form__actions--fullwidth" id="filterFormActions">
<button class="button button--primary hide" type="submit" value="" title="{% trans 'Toon resultaten' %}" aria-label="{% trans 'Toon resultaten' %}" id="filterCases">
{% trans 'Toon' %}<span class="filter-bar__frequency-sum" id="frequencySum">0</span>{% trans 'resultaten' %}
</button>
</div>
</div>
</div>
</div>
Original file line number Diff line number Diff line change
Expand Up @@ -131,4 +131,10 @@
display: inline-block;
border: 1px solid var(--color-gray);
}

.multiselect-listbox__mobile-button {
@media (min-width: 768px) {
display: none;
}
}
}

0 comments on commit df21052

Please sign in to comment.