a11yist/app/views/elements/_element.html.erb

43 lines
1.5 KiB
Text
Raw Normal View History

2024-11-01 03:26:46 +01:00
<div id="<%= dom_id element %>" class="mb-5">
2024-07-20 16:52:12 +02:00
<%= turbo_frame_tag dom_id(element, :frame) do %>
<div class="d-flex border-bottom mb-3">
2024-11-09 02:36:20 +01:00
<h3 class="h4">
2024-10-31 23:13:18 +01:00
<i class="bi bi-boxes">
2024-07-20 16:52:12 +02:00
</i>
2024-11-11 01:40:04 +01:00
<span id="<%= dom_id(element, :title) %>">
<%= element.page.position %>.<%= element.position %>
<%= element.title %>
</span>
2024-11-07 01:24:55 +01:00
</h3>
<%= element_menu(element) %>
2024-11-07 01:24:55 +01:00
</div>
2024-11-12 22:43:59 +01:00
<div class="d-flex flex-column flex-sm-row">
<% if element.description %>
<div class="mb-3 flex-fill">
<%= element.description %>
</div>
<% end %>
2024-11-13 00:26:07 +01:00
<% safe_display(element.screenshot) do |s| %>
2024-11-17 00:45:23 +01:00
<div class="mb-3" data-controller="lightbox">
2024-11-13 00:26:07 +01:00
<%= link_to(s) do %>
<%= image_tag(s.variant(:thumbnail), class: "img-fluid", alt: "Screenshot des getesteten Elements") %>
<% end rescue nil %>
2024-11-13 00:26:07 +01:00
</div>
2024-11-12 22:43:59 +01:00
<% end %>
</div>
2024-07-20 16:52:12 +02:00
<% end %>
2024-07-19 02:29:18 +02:00
2024-11-11 06:01:19 +01:00
<div id="<%= dom_id(element, :success_criteria_list) %>" class="mb-3" data-controller="sortable" data-form-name="success_criterion" data-position-attribute= "position" data-draggable-selector=".draggable">
2024-10-31 23:13:18 +01:00
<% element.success_criteria.each do |sc| %>
2024-07-19 02:29:18 +02:00
<%= render sc %>
<% end %>
2024-10-31 23:13:18 +01:00
</div>
2024-11-07 01:24:55 +01:00
<div class="mb-3">
2024-10-31 23:13:18 +01:00
<%= turbo_frame_tag dom_id(element, "new_success_criterion_frame") do %>
<%= render partial: "elements/new_success_criterion_button", locals: { element: element } %>
<% end %>
</div>
</div>