<% add_decidim_page_title(t("participatory_processes", scope: "decidim.admin.titles")) %> <% content_for :sidebar_menu_nav do %> <%= sidebar_menu(:admin_participatory_processes_menu).render %> <% end %> <div class="card with-overflow" id="processes"> <div class="card-divider"> <h2 class="card-title"> <%= t("participatory_processes", scope: "decidim.admin.titles") %> <% if allowed_to? :create, :process %> <%= link_to t("actions.new_process", scope: "decidim.admin"), [:new, :participatory_process], class: "button tiny button--title" %> <% end %> <% if process_group %> <span><</span> <%= link_to translated_attribute(process_group.title), edit_participatory_process_group_path(process_group) %> <% end %> <% if allowed_to? :import, :process %> <%= link_to t("actions.import_process", scope: "decidim.admin"), new_import_path, class: "button tiny button--title" %> <% end %> <button data-toggle="process_groups" class="dropdown button tiny button--title"> <%= t("actions.filter.process_groups", scope: "decidim.admin") %> </button> <div id="process_groups" class="dropdown-pane" data-position="bottom" data-dropdown data-auto-focus="true"> <ul class="list-reset"> <%= link_to query_params_with(decidim_participatory_process_group_id_eq: nil) do %> <li><%= t("actions.filter.all_processes", scope: "decidim.admin") %></li> <% end %> <% process_groups_for_select.each do |group_title, group_id| %> <%= link_to query_params_with(decidim_participatory_process_group_id_eq: group_id) do %> <li><%= group_title %></li> <% end %> <% end %> </ul> </div> </h2> </div> <%= admin_filter_selector %> <div class="card-section"> <div class="table-scroll"> <table class="table-list"> <thead> <tr> <th> <%= sort_link(query, :title, t("models.participatory_process.fields.title", scope: "decidim.admin")) %> </th> <th> <%= sort_link(query, :created_at, t("models.participatory_process.fields.created_at", scope: "decidim.admin"), default_order: :desc) %> </th> <th> <%= sort_link(query, :private_space, t("models.participatory_process.fields.private", scope: "decidim.admin")) %> </th> <th class="table-list__actions"> <%= sort_link(query, :published_at, t("models.participatory_process.fields.published", scope: "decidim.admin")) %> </th> <th></th> </tr> </thead> <tbody> <% @participatory_processes.each do |process| %> <tr> <td> <% if process.promoted? %> <span data-tooltip class="icon-state icon-highlight" aria-haspopup="true" data-disable-hover="false" title="<%= t("models.participatory_process.fields.promoted", scope: "decidim.admin") %>"> <%= icon "star" %> </span> <% end %> <% if allowed_to? :update, :process, process: process %> <%= link_to translated_attribute(process.title), edit_participatory_process_path(process) %><br> <% elsif allowed_to? :read, :component, process: process %> <%= link_to translated_attribute(process.title), components_path(process) %><br> <% elsif allowed_to? :preview, :process, process: process %> <%= link_to translated_attribute(process.title), decidim_participatory_processes.participatory_process_path(process) %><br> <% elsif allowed_to? :read, :moderation, process: process %> <%= link_to translated_attribute(process.title), moderations_path(process) %><br> <% else %> <%= translated_attribute(process.title) %> <% end %> </td> <td> <%= l process.created_at, format: :short %> </td> <td class="table-list__state"> <% if process.private_space? %> <strong class="text-alert"><%= t("participatory_processes.index.private", scope: "decidim.admin") %></strong> <% else %> <strong class="text-success"><%= t("participatory_processes.index.public", scope: "decidim.admin") %></strong> <% end %> </td> <td class="table-list__state"> <% if process.published? %> <strong class="text-success"><%= t("participatory_processes.index.published", scope: "decidim.admin") %></strong> <% else %> <strong class="text-alert"><%= t("participatory_processes.index.not_published", scope: "decidim.admin") %></strong> <% end %> </td> <td class="table-list__actions"> <% if allowed_to? :create, :process, process: process %> <%= icon_link_to "data-transfer-download", participatory_process_export_path(process), t("actions.export", scope: "decidim.admin"), method: :post, class: "action-icon--export" %> <% else %> <span class="action-space icon"></span> <% end %> <% if allowed_to? :create, :process, process: process %> <%= icon_link_to "clipboard", new_participatory_process_copy_path(process), t("actions.duplicate", scope: "decidim.admin"), class: "action-icon--copy" %> <% else %> <span class="action-space icon"></span> <% end %> <% if allowed_to? :update, :process, process: process %> <%= icon_link_to "pencil", edit_participatory_process_path(process), t("actions.configure", scope: "decidim.admin"), class: "action-icon--new" %> <% else %> <span class="action-space icon"></span> <% end %> <% if allowed_to? :preview, :process, process: process %> <%= icon_link_to "eye", decidim_participatory_processes.participatory_process_path(process), t("actions.preview", scope: "decidim.admin"), class: "action-icon--preview" %> <% else %> <span class="action-space icon"></span> <% end %> </td> </tr> <% end %> </tbody> </table> <%= paginate @participatory_processes, theme: "decidim" %> </div> </div> </div>