cleaner menu layout, moved into partial
This commit is contained in:
@@ -81,12 +81,10 @@ GEM
|
||||
childprocess (0.3.6)
|
||||
ffi (~> 1.0, >= 1.0.6)
|
||||
cocaine (0.4.2)
|
||||
coderay (1.0.8)
|
||||
coffee-script (2.2.0)
|
||||
coffee-script-source
|
||||
execjs
|
||||
coffee-script-source (1.4.0)
|
||||
commonjs (0.2.6)
|
||||
couchrest (1.1.3)
|
||||
mime-types (~> 1.15)
|
||||
multi_json (~> 1.0)
|
||||
@@ -125,11 +123,6 @@ GEM
|
||||
railties (>= 3.0, < 5.0)
|
||||
thor (>= 0.14, < 2.0)
|
||||
json (1.6.7)
|
||||
less (2.2.2)
|
||||
commonjs (~> 0.2.6)
|
||||
less-rails (2.2.6)
|
||||
actionpack (>= 3.1)
|
||||
less (~> 2.2.0)
|
||||
libwebsocket (0.1.7.1)
|
||||
addressable
|
||||
websocket
|
||||
@@ -137,7 +130,6 @@ GEM
|
||||
i18n (>= 0.4.0)
|
||||
mime-types (~> 1.16)
|
||||
treetop (~> 1.4.8)
|
||||
method_source (0.8.1)
|
||||
mime-types (1.19)
|
||||
multi_json (1.5.0)
|
||||
nokogiri (1.5.5)
|
||||
@@ -149,10 +141,6 @@ GEM
|
||||
cocaine (~> 0.4.0)
|
||||
mime-types
|
||||
polyglot (0.3.3)
|
||||
pry (0.9.10)
|
||||
coderay (~> 1.0.5)
|
||||
method_source (~> 0.8)
|
||||
slop (~> 3.3.1)
|
||||
rack (1.4.1)
|
||||
rack-cache (1.2)
|
||||
rack (>= 0.4)
|
||||
@@ -178,7 +166,6 @@ GEM
|
||||
rake (10.0.3)
|
||||
rdoc (3.12)
|
||||
json (~> 1.4)
|
||||
ref (1.0.2)
|
||||
rest-client (1.6.7)
|
||||
mime-types (>= 1.16)
|
||||
rspec-core (2.12.2)
|
||||
@@ -211,7 +198,6 @@ GEM
|
||||
activesupport (~> 3.0)
|
||||
railties (~> 3.0)
|
||||
slim (~> 1.0)
|
||||
slop (3.3.3)
|
||||
sprockets (2.2.2)
|
||||
hike (~> 1.2)
|
||||
multi_json (~> 1.0)
|
||||
@@ -221,8 +207,6 @@ GEM
|
||||
capybara (>= 1.0.0)
|
||||
rspec-rails (>= 2.5.0)
|
||||
temple (0.5.5)
|
||||
therubyracer (0.11.0)
|
||||
ref
|
||||
thin (1.5.0)
|
||||
daemons (>= 1.0.9)
|
||||
eventmachine (>= 0.12.6)
|
||||
@@ -256,13 +240,10 @@ DEPENDENCIES
|
||||
factory_girl_rails
|
||||
haml-rails
|
||||
jquery-rails
|
||||
less-rails
|
||||
paperclip
|
||||
pry
|
||||
sass-rails
|
||||
simply_stored!
|
||||
slim-rails
|
||||
steak
|
||||
therubyracer
|
||||
thin
|
||||
tinymce-rails
|
||||
|
||||
@@ -0,0 +1,32 @@
|
||||
.navbar.navbar-fixed-top
|
||||
.navbar-inner
|
||||
.container
|
||||
a.btn.btn-navbar data-target=".nav-collapse" data-toggle="collapse"
|
||||
span.icon-bar
|
||||
span.icon-bar
|
||||
span.icon-bar
|
||||
a.brand href=root_path = application_title
|
||||
.nav-collapse
|
||||
- if user_signed_in?
|
||||
ul.nav
|
||||
- Cmtool::Menu.items.each do |menu_item|
|
||||
- if menu_item.group?
|
||||
li.dropdown class=(menu_item.controller_names.include?(controller_name) ? 'active' : '')
|
||||
a.dropdown-toggle href="#" data-toggle="dropdown"
|
||||
span = menu_item.title
|
||||
b.caret
|
||||
ul.child-menu.dropdown-menu
|
||||
- menu_item.items.compact.each do |child_item|
|
||||
- if child_item.divider?
|
||||
li.divider
|
||||
- else
|
||||
li[ class=(controller_name == child_item.controller_name ? 'active' : '') ] = link_to child_item.title, child_item.path
|
||||
- elsif menu_item.resource_link?
|
||||
li[ class=(menu_item.controller_name == controller_name ? 'active' : '')]= link_to menu_item.title, menu_item.path
|
||||
.btn-group.pull-right
|
||||
a.btn.dropdown-toggle[data-toggle="dropdown" href="#"]
|
||||
i.icon-user
|
||||
= current_user.email
|
||||
span.caret
|
||||
ul.dropdown-menu
|
||||
li.log-out= link_to t('helpers.links.logout'), destroy_user_session_path
|
||||
@@ -23,39 +23,7 @@ html lang="en"
|
||||
});
|
||||
|
||||
body
|
||||
.navbar.navbar-fixed-top
|
||||
.navbar-inner
|
||||
.container
|
||||
a.btn.btn-navbar data-target=".nav-collapse" data-toggle="collapse"
|
||||
span.icon-bar
|
||||
span.icon-bar
|
||||
span.icon-bar
|
||||
a.brand href=root_path = application_title
|
||||
.container.nav-collapse
|
||||
- if user_signed_in?
|
||||
ul.nav
|
||||
- Cmtool::Menu.items.each do |menu_item|
|
||||
- if menu_item.group?
|
||||
li.dropdown class=(menu_item.controller_names.include?(controller_name) ? 'active' : '')
|
||||
a.dropdown-toggle href="#" data-toggle="dropdown"
|
||||
span = menu_item.title
|
||||
b.caret
|
||||
ul.child-menu.dropdown-menu
|
||||
- menu_item.items.compact.each do |child_item|
|
||||
- if child_item.divider?
|
||||
li.divider
|
||||
- else
|
||||
li[ class=(controller_name == child_item.controller_name ? 'active' : '') ] = link_to child_item.title, child_item.path
|
||||
- elsif menu_item.resource_link?
|
||||
li[ class=(menu_item.controller_name == controller_name ? 'active' : '')]= link_to menu_item.title, menu_item.path
|
||||
.btn-group.pull-right
|
||||
a.btn.dropdown-toggle[data-toggle="dropdown" href="#"]
|
||||
i.icon-user
|
||||
= current_user.email
|
||||
span.caret
|
||||
ul.dropdown-menu
|
||||
li.log-out= link_to t('helpers.links.logout'), destroy_user_session_path
|
||||
|
||||
= render 'cmtool/application/menu'
|
||||
.container
|
||||
|
||||
.content
|
||||
|
||||
@@ -15,6 +15,7 @@ module Cmtool
|
||||
class Engine < ::Rails::Engine
|
||||
isolate_namespace Cmtool
|
||||
initializer "cmtool.build_menu" do
|
||||
require 'email_validator'
|
||||
Cmtool::Menu.register do
|
||||
group label: :site do
|
||||
title t('cmtool.menu.site.title')
|
||||
|
||||
Reference in New Issue
Block a user