Sha256: ad2f5db039cedd7ba3f13e7004741758cdeaf4c53d01fc540e6db3e3df06d672

Contents?: true

Size: 1.68 KB

Versions: 5

Compression:

Stored size: 1.68 KB

Contents

<% if @actions.count > 0 %>
  <div class="relative z-30 js-actions-dropdown" data-controller="toggle-panel actions-picker">
    <%= a_button class: "focus:outline-none",
      color: 'light-blue',
      'data-action': "click->toggle-panel#togglePanel",
      'data-actions-dropdown-button': @resource.model_class.model_name.route_key do
    %>
      <%= svg 'arrow-left', class: 'h-4 mr-1 transform -rotate-90' %> <%= t 'avo.actions' %>
    <% end %>
    <div
      class="absolute block inset-auto right-0 top-full bg-white min-w-300px mt-2 py-4 z-20 shadow-context rounded-xl overflow-hidden hidden"
      data-toggle-panel-target="panel"
    >
      <%
        @actions.each_with_index do |action, index|
          path = action_name == 'show' ?
            "#{avo.root_path}resources/#{@resource.model_class.model_name.route_key}/#{@model.id}/actions/#{action.param_id}" :
            "#{avo.root_path}resources/#{@resource.model_class.model_name.route_key}/actions/#{action.param_id}"
          if action_name == 'show' || action.standalone
            disabled = false
          else
            disabled = true
          end
      %>
        <%= link_to path,
          'data-turbo-frame': 'actions_show',
          'data-action': 'click->actions-picker#visitAction',
          'data-actions-picker-target': action.standalone ? 'standaloneAction' : 'resourceAction',
          class: "flex items-center w-full py-2 px-4 font-bold text-gray-700 hover:text-white hover:bg-blue-500 #{disabled ? 'text-gray-500' : 'text-gray-700'}",
          'data-disabled': disabled do %>
          <%= svg 'play', class: 'h-5 mr-1 inline' %> <%= action.action_name %>
        <% end %>
      <% end %>
    </div>
  </div>
<% end %>

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
avo-1.11.3 app/views/avo/base/_actions.html.erb
avo-1.11.2 app/views/avo/base/_actions.html.erb
avo-1.11.1 app/views/avo/base/_actions.html.erb
avo-1.10.3 app/views/avo/base/_actions.html.erb
avo-1.10.2 app/views/avo/base/_actions.html.erb