Skip to content

Instantly share code, notes, and snippets.

@knowuh
Created January 20, 2010 17:59
Show Gist options
  • Save knowuh/282054 to your computer and use it in GitHub Desktop.
Save knowuh/282054 to your computer and use it in GitHub Desktop.
diff --git a/app/views/embeddable/inner_pages/_page.html.haml b/app/views/embeddable/inner_pages/_page.html.haml
index 8e73d3a..7ab7b34 100644
--- a/app/views/embeddable/inner_pages/_page.html.haml
+++ b/app/views/embeddable/inner_pages/_page.html.haml
@@ -8,8 +8,8 @@
= inner_page.menu_name
.action_menu_header_right
- if (inner_page.changeable?(current_user))
- = remote_link_button "add.png", :url => add_page_inner_page_path(inner_page, :id=>inner_page.id), :title => "add new page", :update => dom_id_for(inner_page, :inner_page_area)
+ = remote_link_button "add.png", :url => add_page_embeddable_inner_page_path(inner_page, :id=>inner_page.id), :title => "add new page", :update => dom_id_for(inner_page, :inner_page_area)
- if sub_page
= render :partial => 'embeddable/inner_pages/page_header', :locals=>{:page => sub_page, :inner_page=>inner_page}
- = render :partial=> 'pages/show', :locals=>{:page => sub_page, :inner_page=>inner_page}
\ No newline at end of file
+ = render :partial=> 'pages/show', :locals=>{:page => sub_page, :inner_page=>inner_page}
diff --git a/app/views/embeddable/inner_pages/_page_header.html.haml b/app/views/embeddable/inner_pages/_page_header.html.haml
index 30eb3a9..759f5b9 100644
--- a/app/views/embeddable/inner_pages/_page_header.html.haml
+++ b/app/views/embeddable/inner_pages/_page_header.html.haml
@@ -1,6 +1,6 @@
%div{:id=>dom_id_for(page, :add_menu), :class=>"dropdown"}
%ul
- - hide_types = [Embeddable::InnerPage. Embeddable::Biologica::World. Embeddable::Biologica::Organism. Embeddable::Biologica::StaticOrganism. Embeddable::Biologica::Chromosome. Embeddable::Biologica::Chromosome.oom, Embeddable::Biologica::BreedOffspring. Embeddable::Biologica::Pedigree. Embeddable::Biologica::MultipleOrganism. Embeddable::Biologica::MeiosisView.
+ - hide_types = [Embeddable::InnerPage, Embeddable::Biologica::World, Embeddable::Biologica::Organism, Embeddable::Biologica::StaticOrganism, Embeddable::Biologica::Chromosome, Embeddable::Biologica::Chromosome, Embeddable::Biologica::BreedOffspring, Embeddable::Biologica::Pedigree, Embeddable::Biologica::MultipleOrganism, Embeddable::Biologica::MeiosisView]
- Page.element_types.each do |type|
- next if hide_types.include? type
%li= link_to_remote "#{type.display_name}", :update =>dom_id_for(inner_page, :inner_page_area), :url => url_for(:controller =>'inner_pages', :action => 'add_element', :class_name => type.name, :id=>inner_page.id, :page_id => page.id), :html => {:class=>'action'}, :complete => mce_init_string
@@ -29,12 +29,12 @@
.action_menu_header_left
= "- #{page.name} -"
.action_menu_header_right
- / see above; these actions are disabled for now..
+ / see above these actions are disabled for now..
/ = dropdown_button "actions.png", :name=> 'inner_page_actions', :title => 'add content to this page'
- if (page.changeable?(current_user))
= dropdown_button "add.png", :content_id=>dom_id_for(page, :add_menu),:name=> dom_id_for(page, :add_menu), :title => 'add content to this page'
- if (page.previous)
- = remote_link_button "previous_node.png", :url => set_page_inner_page_path(:page_id =>page.previous, :id=>inner_page.id), :title => "go to previous page", :update => dom_id_for(inner_page, :inner_page_area)
+ = remote_link_button "previous_node.png", :url => set_page_embeddable_inner_page_path(:page_id =>page.previous, :id=>inner_page.id), :title => "go to previous page", :update => dom_id_for(inner_page, :inner_page_area)
- else
.rollover= image_tag("previous_node_disabled.png")
/ - if page.parent
@@ -44,11 +44,11 @@
/ - else
/ = link_button "other_node.png", p, :title => "go to #{p.name}"
- if (page.next)
- = remote_link_button "next_node.png", :url => set_page_inner_page_path(:page_id => page.next,:id=>inner_page.id), :title => 'next page', :update => dom_id_for(inner_page, :inner_page_area)
+ = remote_link_button "next_node.png", :url => set_page_embeddable_inner_page_path(:page_id => page.next,:id=>inner_page.id), :title => 'next page', :update => dom_id_for(inner_page, :inner_page_area)
- else
.rollover= image_tag("next_node_disabled.png")
- if (page.changeable?(current_user))
- = remote_link_button "delete.png", :confirm => "Inner page #{page.name}?", :url => delete_page_inner_page_path(:page_id =>page, :id=>inner_page.id), :title => "delete page", :update => dom_id_for(inner_page, :inner_page_area)
+ = remote_link_button "delete.png", :confirm => "Inner page #{page.name}?", :url => delete_page_embeddable_inner_page_path(:page_id =>page, :id=>inner_page.id), :title => "delete page", :update => dom_id_for(inner_page, :inner_page_area)
- if (page.section)
= link_button "up.png", page.section, :title => 'go to section'
diff --git a/app/views/embeddable/inner_pages/_static_page_header.html.haml b/app/views/embeddable/inner_pages/_static_page_header.html.haml
index 350e63c..9da5f45 100644
--- a/app/views/embeddable/inner_pages/_static_page_header.html.haml
+++ b/app/views/embeddable/inner_pages/_static_page_header.html.haml
@@ -1,6 +1,6 @@
%div{:id=>dom_id_for(page, :add_menu), :class=>'dropdown'}
%ul
- - hide_types = [Embeddable::InnerPage. Embeddable::Biologica::World. Embeddable::Biologica::Organism. Embeddable::Biologica::StaticOrganism. Embeddable::Biologica::Chromosome. Embeddable::Biologica::Chromosome.oom, Embeddable::Biologica::BreedOffspring. Embeddable::Biologica::Pedigree. Embeddable::Biologica::MultipleOrganism. Embeddable::Biologica::MeiosisView.
+ - hide_types = [Embeddable::InnerPage, Embeddable::Biologica::World, Embeddable::Biologica::Organism, Embeddable::Biologica::StaticOrganism, Embeddable::Biologica::Chromosome, Embeddable::Biologica::Chromosome, Embeddable::Biologica::BreedOffspring, Embeddable::Biologica::Pedigree, Embeddable::Biologica::MultipleOrganism, Embeddable::Biologica::MeiosisView]
- Page.element_types.each do |type|
- next if hide_types.include? type
%li= link_to_remote "#{type.display_name}", :update =>dom_id_for(inner_page, :static_page_area), :url => url_for(:controller =>'inner_pages', :action => 'add_element', :class_name => type.name, :id=>inner_page.id, :page_id => page.id, :static => true), :html => {:class=>'action'}, :complete => mce_init_string
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment