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