<% obj = local_assigns.fetch(:obj) %> <% if check_presence_polymorphic_path(url_namespace(obj), :get) and can?(:show, base_class) %> <%= link_to fa_icon("eye"), polymorphic_path(url_namespace(obj)), title: t(:show, model: base_class.model_name.human), class: "show" %> <% end %> <% if can?(:edit, base_class) %> <%= link_to fa_icon("edit"), edit_polymorphic_path(url_namespace(obj)), title: t(:edit), class: "edit" %> <% end %> <% if check_presence_polymorphic_path(url_namespace(obj)+[:clone], :get, action: :new) and can?(:clones, base_class) %> <%= link_to_dialog fa_icon("clone"), new_polymorphic_path(url_namespace(obj)+[:clone]), title: t(:clone, model: base_class.model_name.human), class: "clone" %> <% end %> <% if can?(:destroy, base_class) %> <%= delete_button polymorphic_path(url_namespace(obj)), icon: "trash" %> <% end %>