docbrown/app/views/admin/billboards/index.html.erb
Anna Buianova 2a1e3d9496
Renaming display ads to billboards: locales keys + UI language (#19908)
* Renamed locale keys and ui language display_ads => billboards

* Revert locale and role name for display ad roles

* Revert locales related to locales to DisplayAd

* Fixed billboards cypress test
2023-08-10 17:23:31 +03:00

61 lines
2.6 KiB
Text

<h1 class="crayons-title mb-3">Billboards</h1>
<div
data-controller="confirmation-modal"
data-confirmation-modal-root-selector-value="#confirmation-modal-root"
data-confirmation-modal-content-selector-value="#confirmation-modal"
data-confirmation-modal-title-value="Confirm changes"
data-confirmation-modal-size-value="m">
<nav class="flex mb-4" aria-label="Billboards navigation">
<%= form_tag(admin_billboards_path, method: "get") do %>
<%= text_field_tag(:search, params[:search], aria: { label: "Search" }, class: "crayons-header--search-input crayons-textfield", placeholder: "Search", autocomplete: "off") %>
<% end %>
<div class="ml-auto">
<div class="justify-end">
<%= link_to "Make A New Billboard", new_admin_billboard_path, class: "crayons-btn" %>
</div>
</div>
</nav>
<%= paginate @billboards %>
<table class="crayons-table" width="100%">
<thead>
<tr>
<th scope="col">Name</th>
<th scope="col">Placement Area</th>
<th scope="col">Display to User Group</th>
<th scope="col">Type</th>
<th scope="col">Public?</th>
<th scope="col">Success Rate</th>
</tr>
</thead>
<tbody class="crayons-card">
<% @billboards.each do |billboard| %>
<tr data-row-id="<%= billboard.id %>">
<td><%= link_to billboard.name, edit_admin_billboard_path(billboard) %></td>
<td><%= billboard.human_readable_placement_area %></td>
<td><%= billboard.display_to %></td>
<td><%= billboard.type_of.titleize %></td>
<% if billboard.published? && billboard.approved? %>
<td><span class="crayons-icon" role="img" aria-label="Ad is published and approved">✅</span></td>
<% else %>
<td><span class="crayons-icon" role="img" aria-label="Ad is not published or approved">❌</span></td>
<% end %>
<td><%= billboard.success_rate %></td>
<td><%= link_to "Edit", edit_admin_billboard_path(billboard), class: "crayons-btn" %></td>
<td>
<button
class="crayons-btn crayons-btn--danger"
data-item-id="<%= billboard.id %>"
data-endpoint="/admin/customization/billboards"
data-username="<%= current_user.username %>"
data-action="click->confirmation-modal#openModal">Destroy</button>
</td>
</tr>
<% end %>
</tbody>
</table>
<%= render partial: "admin/shared/destroy_confirmation_modal" %>
<%= paginate @billboards %>
</div>