diff --git a/app/controllers/pages_controller.rb b/app/controllers/pages_controller.rb index bad57c9..58268b2 100644 --- a/app/controllers/pages_controller.rb +++ b/app/controllers/pages_controller.rb @@ -142,8 +142,8 @@ class PagesController < ApplicationController @page = Page.find(params[:id]) @pages = Page.where(:page_id.ne => "" , :page_id.exists => true) @modules = ModuleApp.all.frontend_enabled - module_app = ModuleApp.find_by_key(@page.module); - @categories = module_app.categories + module_app = ModuleApp.find_by_key(@page.module) rescue nil + @categories = module_app.categories rescue [] end def update @@ -157,7 +157,8 @@ class PagesController < ApplicationController end def create - @page = Page.new(page_params) + params['page']['page_id'] = params['page']['page_id'].gsub('-','_') + @page = Page.new(page_params) @page.save! respond_to do |format| format.js diff --git a/app/helpers/orbit_helper.rb b/app/helpers/orbit_helper.rb index 7a43bb6..26735aa 100644 --- a/app/helpers/orbit_helper.rb +++ b/app/helpers/orbit_helper.rb @@ -64,7 +64,15 @@ module OrbitHelper ["Home","icons-house"] else module_app = ModuleApp.where(:key => page.module).first - [module_app.title, module_app.get_registration.icon_class] + unless module_app.nil? + [module_app.title, module_app.get_registration.icon_class] + else + if page.module.eql? "sitemap" + ["sitemap", "icons-directions"] + else + ["", "icon-minus-sign"] + end + end end end diff --git a/app/views/admin/items/_node.html.erb b/app/views/admin/items/_node.html.erb index c6f9793..c98681d 100644 --- a/app/views/admin/items/_node.html.erb +++ b/app/views/admin/items/_node.html.erb @@ -18,13 +18,15 @@ <% end %>