Sha256: a03f9eef11ca1421dc8d2659bf9e0e6cb9dbf72f7edfa82962a385b9234b75a7
Contents?: true
Size: 1.31 KB
Versions: 29
Compression:
Stored size: 1.31 KB
Contents
ul.tabs - @model.available_tabs.each do |nav_item| - if nav_item.display_if.call(@ar_object) - if nav_item.custom_action.empty? || (nav_item.custom_action.present? && policy([:cm_admin, @model.name.classify.constantize]).send(:"#{nav_item.custom_action}?")) li.nav-item - nav_item_action_name = nav_item.custom_action.present? ? nav_item.custom_action : 'show' - if via_xhr = link_to tab_display_name(nav_item.nav_item_name), cm_admin.send("cm_#{nav_item_action_name}_#{@ar_object.model_name.singular}_path", @ar_object), class: "nav-link #{ nav_item_action_name == action_name ? 'active' : ''}", target: '_blank' - else = link_to tab_display_name(nav_item.nav_item_name), cm_admin.send("cm_#{nav_item_action_name}_#{@ar_object.model_name.singular}_path", @ar_object), class: "nav-link #{ nav_item_action_name == action_name ? 'active' : ''}" // current_action_name is defined when action trail is added to that model - if policy([:cm_admin, @model.name.classify.constantize]).send(:history?) && cm_admin.respond_to?("cm_history_#{@ar_object.model_name.singular}_path".to_sym) li.nav-item = link_to 'History', cm_admin.send("cm_history_#{@ar_object.model_name.singular}_path", @ar_object), class: "nav-link #{ action_name == 'history' ? 'active' : ''}"
Version data entries
29 entries across 29 versions & 1 rubygems