Previews

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<% subject_id = SecureRandom.hex %>
<% title = system_arguments.delete(:title) %>
<% simulate_no_results = system_arguments.delete(:simulate_no_results) %>
<% simulate_failure = system_arguments.delete(:simulate_failure) %>
<%= render(Primer::Alpha::SelectPanel.new(
data: { interaction_subject: subject_id },
src: select_panel_items_path(
select_variant: :single,
show_results: !simulate_no_results,
fail: simulate_failure,
selected_items: selected_items
),
select_variant: :single,
fetch_strategy: :remote,
**system_arguments
)) do |panel| %>
<% panel.with_show_button { title } %>
<% if subtitle %>
<% panel.with_subtitle { subtitle } %>
<% end %>
<% end %>
<%= render partial: "primer/alpha/select_panel_preview/interaction_subject_js", locals: { subject_id: subject_id } %>