37c20caf98
You'll only rarely need to use this, no need to explain a feature most people don't need
36 lines
1.8 KiB
Plaintext
36 lines
1.8 KiB
Plaintext
<%= access_menu_tag collection, class: "settings__user-filter settings__user-filter--bg" do %>
|
|
<li class="flex align-center gap">
|
|
<figure class="avatar" style="--avatar-border-radius: 0; --avatar-size: 3.5ch; margin-inline: 0.3em;">
|
|
<%= icon_tag "everyone" %>
|
|
<span class="for-screen-reader">Everyone</span>
|
|
</figure>
|
|
|
|
<div class="min-width">
|
|
<div class="overflow-ellipsis fill-shade"><strong>Everyone</strong></div>
|
|
</div>
|
|
|
|
<hr class="separator--horizontal flex-item-grow" style="--border-color: var(--color-ink-medium); --border-style: dashed" aria-hidden="true" />
|
|
|
|
<label for="collection_all_access" class="switch">
|
|
<%= form.check_box :all_access, class: "switch__input", checked: collection.all_access?, data: { action: "change->toggle-class#toggle" } %>
|
|
<span class="switch__btn round"></span>
|
|
<span class="for-screen-reader">Give everyone access to this project</span>
|
|
</label>
|
|
</li>
|
|
|
|
<input placeholder="Filter…" class="input input--transparent full-width txt-small" type="search" autocorrect="off" autocomplete="off" data-1p-ignore="true" data-filter-target="input" data-action="input->filter#filter">
|
|
|
|
<div class="toggler__visible-when-off">
|
|
<div class="flex align-center justify-end gap-half">
|
|
<button type="button" class="btn btn--plain txt-x-small txt-link font-weight-normal" data-action="click->toggle-class#checkAll">Select all</button>
|
|
<span class="txt-subtle">·</span>
|
|
<button type="button" class="btn btn--plain txt-x-small txt-link font-weight-normal" data-action="click->toggle-class#checkNone">Select none</button>
|
|
</div>
|
|
</div>
|
|
|
|
<ul class="settings__user-list" data-filter-target="list">
|
|
<%= access_toggles_for selected_users, selected: true %>
|
|
<%= access_toggles_for unselected_users, selected: false %>
|
|
</ul>
|
|
<% end %>
|