|
| 1 | +<%= render 'shared/page_header', title: t("badges.titles.index") %> |
| 2 | + |
| 3 | +<nav> |
| 4 | + <%= link_to t("badges.buttons.new_batch"), new_badge_batch_path %> |
| 5 | +</nav> |
| 6 | + |
| 7 | +<%= form_with url: search_badge_batches_path, method: :get, data: { turbo: false }, id: "search-box" do |form| %> |
| 8 | + <%= form.text_field :query, |
| 9 | + placeholder: t('badges.search.placeholder'), |
| 10 | + value: params[:query], |
| 11 | + onkeyup: "if(event.key === 'Enter') this.form.submit();" %> |
| 12 | +<% end %> |
| 13 | + |
| 14 | +<% if @badge_batches.any? %> |
| 15 | + <div class="table-list badge-batches-list"> |
| 16 | + <div class="table-list-header"> |
| 17 | + <%= render 'shared/table_column', |
| 18 | + field: :id, |
| 19 | + i18n_key: "badges.fields.id", |
| 20 | + header: true %> |
| 21 | + <%= render 'shared/table_column', |
| 22 | + field: :count, |
| 23 | + i18n_key: "badges.fields.count", |
| 24 | + header: true %> |
| 25 | + <%= render 'shared/table_column', |
| 26 | + field: :created_at, |
| 27 | + i18n_key: "badges.fields.created_at", |
| 28 | + header: true %> |
| 29 | + <%= render 'shared/table_column', |
| 30 | + field: :note, |
| 31 | + i18n_key: "badges.fields.note", |
| 32 | + header: true %> |
| 33 | + </div> |
| 34 | + |
| 35 | + <ul class="table-list-items"> |
| 36 | + <% @badge_batches.each do |batch| %> |
| 37 | + <li> |
| 38 | + <%= link_to badge_batch_path(batch), class: "table-list-link" do %> |
| 39 | + <%= render 'shared/table_column', |
| 40 | + field: :id, |
| 41 | + i18n_key: "badges.fields.id", |
| 42 | + item: batch %> |
| 43 | + <%= render 'shared/table_column', |
| 44 | + field: :count, |
| 45 | + i18n_key: "badges.fields.count", |
| 46 | + item: batch %> |
| 47 | + <%= render 'shared/table_column', |
| 48 | + field: :created_at, |
| 49 | + i18n_key: "badges.fields.created_at" do %> |
| 50 | + <%= l(batch.created_at, format: :long) %> |
| 51 | + <% end %> |
| 52 | + <%= render 'shared/table_column', |
| 53 | + field: :note, |
| 54 | + i18n_key: "badges.fields.note", |
| 55 | + item: batch %> |
| 56 | + <% end %> |
| 57 | + </li> |
| 58 | + <% end %> |
| 59 | + </ul> |
| 60 | + </div> |
| 61 | +<% else %> |
| 62 | + <p><%= t("badges.messages.no_batches") %></p> |
| 63 | +<% end %> |
0 commit comments