2016-06-10 20 views
1

使用ActiveAdmin 1.0.0.pre2和Rails 4.2.1activeadmin utility_navigation下拉

我想在utility_navigation區域中的默認項(導航欄的右側)與一個下拉菜單來代替。這樣我就可以繼續向與當前登錄相關的菜單添加操作,而不佔用導航中的額外空間。酒吧。

我試圖解決上市here,具體如下:

配置/初始化/ active_admin.rb

config.namespace :admin do |admin| 
    admin.build_menu :utility_navigation do |menu| 
     menu.add label: "Test" do |submenu| 
     submenu.add label: "ActiveAdmin.info", url: "http://www.activeadmin.info", html_options: { target: :blank } 
     admin.add_current_user_to_menu submenu 
     admin.add_logout_button_to_menu submenu 
     end #submenu 
    end 
    end 

它的工作原理,但菜單項呈現在瀏覽器窗口外,看(截止菜單圖像):

任何人都可以提供簡單的方式來設置菜單的樣式,以避免這種情況?一個簡單的方法就是在下拉菜單的右側添加更多的菜單項,但是這不利於在導航欄中節省空間。酒吧。

+0

你有沒有找到一種方法來做到這一點? –

回答

0

問題實際上是當前的1.1版本。一種簡單的方法,只用CSS中的下拉列表來臨時修復它。下面的代碼將對齊下拉菜單始終左:

#titlebar_right { 
    .dropdown_menu { 
     position: relative; 
    .dropdown_menu_list_wrapper { 
     left: initial!important; 
     top: 30px!important; 
     right: 0px; 
    } 
    .dropdown_menu_nipple { 
     left: inherit!important; 
     right: 30px; 
    } 
} 
}