Sha256: ba1c359130f87e9467ce57d0b7bbcd09be50d05b500247caf0d83885b6ddeddc

Contents?: true

Size: 1.83 KB

Versions: 3

Compression:

Stored size: 1.83 KB

Contents

<tr class="component-<%= component.id %>">
  <td>
    <%= link_to main_component_path(component), target: "_blank" do %>
      <%= translated_attribute component.name %>
    <% end %>
  </td>
  <td>
    <%= t "decidim.components.#{component.manifest.name}.name" %>
  </td>
  <td class="table-list__actions">
    <% if component.manifest.admin_engine %>
      <%= icon_link_to "pencil", manage_component_path(component), t("actions.manage", scope: "decidim.admin"), class: "action-icon--manage" %>
    <% end %>

    <% if can?(:update, component) %>
      <% if component.published? %>
        <%= icon_link_to "x", url_for(action: :unpublish, id: component, controller: "components"), t("actions.unpublish", scope: "decidim.admin"), class: "action-icon--unpublish", method: :put %>
      <% else %>
        <%= icon_link_to "check", url_for(action: :publish, id: component, controller: "components"), t("actions.publish", scope: "decidim.admin"), class: "action-icon--publish", method: :put %>
      <% end %>
    <% end %>

    <% if can? :update, component %>
      <%= icon_link_to "cog", url_for(action: :edit, id: component, controller: "components"), t("actions.configure", scope: "decidim.admin"), class: "action-icon--configure" %>
    <% end %>

    <% if can? :update, component %>
      <% if component.manifest.actions.empty? %>
        <%= icon "key", class: "action-icon action-icon--disabled" %>
      <% else %>
        <%= icon_link_to "key", url_for(action: :edit, component_id: component, controller: "component_permissions"), t("actions.permissions", scope: "decidim.admin"), class: "action-icon--permissions" %>
      <% end %>
    <% end %>

    <%= icon_link_to "circle-x", url_for(action: :destroy, id: component, controller: "components"), t("actions.destroy", scope: "decidim.admin"), class: "action-icon--remove", method: :delete %>
  </td>
</tr>

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
decidim-admin-0.11.2 app/views/decidim/admin/components/_component.html.erb
decidim-admin-0.11.1 app/views/decidim/admin/components/_component.html.erb
decidim-admin-0.11.0.pre1 app/views/decidim/admin/components/_component.html.erb