app/views/layouts/carnival/_menu.html.haml in carnival-0.1.5 vs app/views/layouts/carnival/_menu.html.haml in carnival-0.1.6

- old
+ new

@@ -1,17 +1,20 @@ - menus = Carnival::Config::menu.clone +- menu_presenter = Carnival::MenuPresenter.new @_controller .menu.short .menu.full %ul.menu %ul.dropdown_main_menu - menus.each do |key, menu| - %li{:class => menu[:class]} - = link_to t("carnival.menu.#{ menu[:label].downcase.gsub(' ', '_') }"), menu_link(menu[:link]), {:class => " btn_usuario sublevel"} unless menu[:link].nil? - - if menu[:subs].present? - %ul.dropdown_main_menu_sublevel - - menu[:subs].each do |sub| - %li - = link_to t("carnival.menu.#{ sub[:label].downcase.gsub(' ', '_') }"), menu_link(sub[:link]), {:class => "#{set_resource_actived_if_current(sub[:link])} #{sub[:class]}"} + - if menu_presenter.before_menu(menu[:label]) + %li{:class => menu[:class]} + = link_to t("carnival.menu.#{ menu[:label].downcase.gsub(' ', '_') }"), menu_link(menu[:link]), {:class => " btn_usuario sublevel"} unless menu[:link].nil? + - if menu[:subs].present? + %ul.dropdown_main_menu_sublevel + - menu[:subs].each do |sub| + %li + - if menu_presenter.before_menu(sub[:label]) + = link_to t("carnival.menu.#{ sub[:label].downcase.gsub(' ', '_') }"), menu_link(sub[:link]), {:class => "#{set_resource_actived_if_current(sub[:link])} #{sub[:class]}"} %li.minify %span= t('minimize')