<div class="card"> <div class="card-divider"> <h2 class="card-title"> <%= t(".title") %> <%= link_to t("actions.new", scope: "decidim.elections", name: t("models.election.name", scope: "decidim.elections.admin")), new_election_path, class: "button tiny button--title" if allowed_to? :create, :election %> </h2> </div> <div class="card-section"> <div class="table-scroll"> <table class="table-list"> <thead> <tr> <th><%= t("models.election.fields.title", scope: "decidim.elections") %></th> <th><%= t("models.election.fields.start_time", scope: "decidim.elections") %></th> <th><%= t("models.election.fields.end_time", scope: "decidim.elections") %></th> <th class="actions"><%= t("actions.title", scope: "decidim.elections") %></th> </tr> </thead> <tbody> <% elections.each do |election| %> <tr data-id="<%= election.id %>"> <td> <%= link_to translated_attribute(election.title), resource_locator(election).path %> </td> <td> <% if election.start_time %> <%= l election.start_time, format: :long %> <% end %> </td> <td> <% if election.end_time %> <%= l election.end_time, format: :long %> <% end %> </td> <td class="table-list__actions"> <%= icon_link_to "eye", resource_locator(election).path, t("actions.preview", scope: "decidim.elections"), class: "action-icon--preview", target: :blank %> <%= icon_link_to "list", election_questions_path(election), t("actions.edit_questions", scope: "decidim.elections"), class: "action-icon--edit-questions" %> <% if allowed_to? :update, :election, election: election %> <%= icon_link_to "pencil", edit_election_path(election), t("actions.edit", scope: "decidim.elections"), class: "action-icon--edit" %> <% else %> <%= icon "pencil", class: "action-icon action-icon--disabled", role: "img" %> <% end %> <% if election.published? %> <% if allowed_to?(:unpublish, :election, election: election) %> <%= icon_link_to "x", url_for(action: :unpublish, id: election, controller: "elections"), t("actions.unpublish", scope: "decidim.elections"), class: "action-icon--unpublish", method: :put %> <% else %> <%= icon "x", class: "action-icon action-icon--disabled", role: "img" %> <% end %> <% else %> <% if allowed_to?(:publish, :election, election: election) %> <%= icon_link_to "check", url_for(action: :publish, id: election, controller: "elections"), t("actions.publish", scope: "decidim.elections"), class: "action-icon--publish", method: :put %> <% else %> <%= icon "check", class: "action-icon action-icon--disabled", role: "img" %> <% end %> <% end %> <%= resource_permissions_link(election) %> <% if allowed_to? :delete, :election, election: election %> <%= icon_link_to "circle-x", election_path(election), t("actions.destroy", scope: "decidim.elections"), method: :delete, class: "action-icon--remove", data: { confirm: t("actions.confirm_destroy", scope: "decidim.elections") } %> <% else %> <%= icon "circle-x", class: "action-icon action-icon--disabled", role: "img" %> <% end %> </td> </tr> <% end %> </tbody> </table> </div> </div> </div>