forked from saurabh/orbit4-5
fix page_id and add Sitemap when orbit initialize
This commit is contained in:
parent
789003b88b
commit
40a0dbb555
|
@ -142,8 +142,8 @@ class PagesController < ApplicationController
|
||||||
@page = Page.find(params[:id])
|
@page = Page.find(params[:id])
|
||||||
@pages = Page.where(:page_id.ne => "" , :page_id.exists => true)
|
@pages = Page.where(:page_id.ne => "" , :page_id.exists => true)
|
||||||
@modules = ModuleApp.all.frontend_enabled
|
@modules = ModuleApp.all.frontend_enabled
|
||||||
module_app = ModuleApp.find_by_key(@page.module);
|
module_app = ModuleApp.find_by_key(@page.module) rescue nil
|
||||||
@categories = module_app.categories
|
@categories = module_app.categories rescue []
|
||||||
end
|
end
|
||||||
|
|
||||||
def update
|
def update
|
||||||
|
@ -157,7 +157,8 @@ class PagesController < ApplicationController
|
||||||
end
|
end
|
||||||
|
|
||||||
def create
|
def create
|
||||||
@page = Page.new(page_params)
|
params['page']['page_id'] = params['page']['page_id'].gsub('-','_')
|
||||||
|
@page = Page.new(page_params)
|
||||||
@page.save!
|
@page.save!
|
||||||
respond_to do |format|
|
respond_to do |format|
|
||||||
format.js
|
format.js
|
||||||
|
|
|
@ -64,7 +64,15 @@ module OrbitHelper
|
||||||
["Home","icons-house"]
|
["Home","icons-house"]
|
||||||
else
|
else
|
||||||
module_app = ModuleApp.where(:key => page.module).first
|
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
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
@ -18,13 +18,15 @@
|
||||||
<% end %>
|
<% end %>
|
||||||
<div class="item-menu">
|
<div class="item-menu">
|
||||||
<%= link_to content_tag(:i, nil, class: "icon-eye-open"), pages_edit_view_path(:id => node.id.to_s), class: "view-page open-slide tip", title: "View", data: {title: node.name} if node.class.to_s.eql?('Page') %>
|
<%= link_to content_tag(:i, nil, class: "icon-eye-open"), pages_edit_view_path(:id => node.id.to_s), class: "view-page open-slide tip", title: "View", data: {title: node.name} if node.class.to_s.eql?('Page') %>
|
||||||
<%= link_to content_tag(:i, nil, class: "icon-edit"), edit_page_path(node.id), class: "open-slide tip page edit", title: "Edit Page", data: {title: "Edit Page"} if node.class.to_s.downcase.eql?("page") && !node.root? %>
|
<%= link_to content_tag(:i, nil, class: "icon-edit"), edit_page_path(node.id), class: "open-slide tip page edit", title: "Edit Page", data: {title: "Edit Page"} if node.class.to_s.downcase.eql?("page") && !node.root? %>
|
||||||
<%# elsif node.class.to_s.downcase.eql?("link") %>
|
<%# elsif node.class.to_s.downcase.eql?("link") %>
|
||||||
<%#= link_to content_tag(:i, nil, class: "icon-edit"), "#link", class: "open-slide tip link edit", title: t('editing.link'), data: {title: t('editing.link'), id: node.id.to_s, parent: node.parent_id.to_s, form: {name: node.name}.merge(node.title_translations).merge(node.urls)} %>
|
<%#= link_to content_tag(:i, nil, class: "icon-edit"), "#link", class: "open-slide tip link edit", title: t('editing.link'), data: {title: t('editing.link'), id: node.id.to_s, parent: node.parent_id.to_s, form: {name: node.name}.merge(node.title_translations).merge(node.urls)} %>
|
||||||
<%# end %>
|
<%# end %>
|
||||||
|
<% unless name.eql? "sitemap" %>
|
||||||
<%= link_to content_tag(:i, nil, class: "icons-newspaper"), new_page_path(:parent_page => node.id.to_s), class: "open-slide tip page", title: "Add Page", data: {title: "Add Page", id: 'new', parent: node.id.to_s} if node.class.to_s.eql?('Page') && level < 3 %>
|
<%= link_to content_tag(:i, nil, class: "icons-newspaper"), new_page_path(:parent_page => node.id.to_s), class: "open-slide tip page", title: "Add Page", data: {title: "Add Page", id: 'new', parent: node.id.to_s} if node.class.to_s.eql?('Page') && level < 3 %>
|
||||||
<%#= link_to content_tag(:i, nil, class: "icon-link"), "#link", class: "open-slide tip link", title: t(:add_link), data: {title: t(:add_link), id: 'new', parent: node.id.to_s} if node.class.to_s.eql?('Page') %>
|
<%#= link_to content_tag(:i, nil, class: "icon-link"), "#link", class: "open-slide tip link", title: t(:add_link), data: {title: t(:add_link), id: 'new', parent: node.id.to_s} if node.class.to_s.eql?('Page') %>
|
||||||
<%= link_to content_tag(:i, nil, class: "icon-trash"), page_path(node.id),:method => :delete,:remote => true, "data-confirm" => "Are you sure ?", class: "delete tip", title: "Delete", data: {title: "Delete"} unless node.root? %>
|
<%= link_to content_tag(:i, nil, class: "icon-trash"), page_path(node.id),:method => :delete,:remote => true, "data-confirm" => "Are you sure ?", class: "delete tip", title: "Delete", data: {title: "Delete"} unless node.root? %>
|
||||||
|
<% end %>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="item-info pull-right">
|
<div class="item-info pull-right">
|
||||||
|
|
|
@ -25,6 +25,18 @@ if Page.count == 0
|
||||||
home.save
|
home.save
|
||||||
end
|
end
|
||||||
|
|
||||||
|
if Page.where(:module=>"sitemap").blank?
|
||||||
|
sitemap = Page.new
|
||||||
|
sitemap.module = "sitemap"
|
||||||
|
sitemap.page_id = "sitemap"
|
||||||
|
sitemap.name_translations = {:en=>"Sitemap",:zh_tw=>"Sitemap"}
|
||||||
|
sitemap.enabled_for = ["en", "zh_tw"]
|
||||||
|
sitemap.menu_enabled_for = []
|
||||||
|
sitemap.url = "/sitemap"
|
||||||
|
sitemap.parent_page_id = Page.root.id
|
||||||
|
sitemap.save
|
||||||
|
end
|
||||||
|
|
||||||
if User.count==0
|
if User.count==0
|
||||||
group = Workgroup.new
|
group = Workgroup.new
|
||||||
group.title = "Administrator"
|
group.title = "Administrator"
|
||||||
|
|
Loading…
Reference in New Issue