Change the design for the whole site form designs index
This commit is contained in:
1 parent
c74ead8318
commit
ff435a4af4
9 files changed
+38
-1
No files matched your search
@@ -57,6 +57,24 @@ class Admin::SitesController < ApplicationController
|
||||
|
||||
end
|
||||
|
||||
def change_design
|
||||
design = Design.find(params[:site_id]) rescue nil
|
||||
update_design(design) if design
|
||||
render :nothing => true
|
||||
end
|
||||
|
||||
protected
|
||||
|
||||
def update_design(design)
|
||||
@site.design = design
|
||||
if @site.save
|
||||
theme_id = design.themes.first.id
|
||||
Page.all.each do |page|
|
||||
page.update_attributes({design_id: design.id, theme_id: (theme_id unless page.root?)})
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
private
|
||||
|
||||
def get_site
|
||||
|
||||
Reference in new issue
Block a user