Skip to content

Commit 72fcd25

Browse files
committed
add navlink for an admin interface if Thoughbot Administrate gem was selected in Rails Composer
1 parent a79eb03 commit 72fcd25

File tree

3 files changed

+12
-1
lines changed

3 files changed

+12
-1
lines changed

CHANGELOG.textile

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
h1. CHANGELOG
22

3+
h3. 1.0.29 November 23, 2015
4+
5+
* add navlink for an admin interface if Thoughbot Administrate gem was selected in Rails Composer
6+
37
h3. 1.0.28 November 4, 2015
48

59
* move navigation auth links to a new partial 'app/views/layouts/_nav_links_for_auth.html.erb'

lib/generators/layout/navigation/navigation_generator.rb

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,13 @@ def add_navigation_links
6767
navlink = " <li><%= link_to 'Admin', '/admin' %></li>"
6868
inject_into_file 'app/views/layouts/_nav_links_for_auth.html.erb', navlink + "\n", :after => "<% if current_user.try(:admin?) %>\n"
6969
end
70+
# ADMINSTRATE (administrative dashboard)
71+
if File.exists?('config/railscomposer.yml')
72+
if Rails.application.config_for(:railscomposer)['dashboard'] == 'administrate'
73+
navlink = " <li><%= link_to 'Admin', '/admin' %></li>"
74+
inject_into_file 'app/views/layouts/_nav_links_for_auth.html.erb', navlink + "\n", :after => "<% if current_user.try(:admin?) %>\n"
75+
end
76+
end
7077
end
7178

7279
def modify_layout_for_auth_links

lib/rails_layout/version.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
module RailsLayout
2-
VERSION = "1.0.28"
2+
VERSION = "1.0.29"
33
end

0 commit comments

Comments
 (0)