Sha256: 49445e34974b9385101546df66912512f679c00b1ccdb3aba5e4729141c2e892

Contents?: true

Size: 1.25 KB

Versions: 4

Compression:

Stored size: 1.25 KB

Contents

%li.dropdown.active
  = link_to('#', { class: 'dropdown-toggle', 'data-toggle': 'dropdown', role: 'button', 'aria-haspopup': true, 'aria-expanded': false }) do
    = t("classes.#{engine.name.underscore}")
    %span.caret
  %ul.dropdown-menu
    - controllers = engine.to_s.gsub('::Engine', '::Configuration').constantize.registered_controllers
    - if controllers.respond_to?(:call)
      - controllers = controllers.call
    - controllers.each do |kontroller|
      - Rails.logger.info kontroller.inspect    
      - resource_klass = kontroller.resource_class
      - if !Itsf::Backend.features?(:pundit) || policy(resource_klass).index?
        %li{ class: (kontroller == controller.class ? 'active' : nil) }
          = link_to(send(engine.engine_name).url_for(controller: kontroller.controller_path)) do
            = resource_klass.model_name.human(count: :other)
            %span.label.label-default
              - if respond_to?(:current_user) && current_user.respond_to?(:last_sign_in_at) && resource_klass.respond_to?(:column_names) && resource_klass.column_names.include?('updated_at')
                = "#{resource_klass.where("updated_at > ?", current_user.last_sign_in_at).count}/#{resource_klass.count}"
              - else
                = resource_klass.count

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
itsf_backend-1.1.2 app/views/layouts/itsf/backend/_main_navigation_drop_down.html.haml
itsf_backend-1.1.1 app/views/layouts/itsf/backend/_main_navigation_drop_down.html.haml
itsf_backend-1.1.0 app/views/layouts/itsf/backend/_main_navigation_drop_down.html.haml
itsf_backend-1.0.1 app/views/layouts/itsf/backend/_main_navigation_drop_down.html.haml