Embed layout_parts in layout and correct typo
This commit is contained in:
		
							parent
							
								
									86443661e9
								
							
						
					
					
						commit
						20afb23a5f
					
				| 
						 | 
					@ -34,7 +34,6 @@ class Admin::PurchasesController < ApplicationController
 | 
				
			||||||
    temp_file.write response.body
 | 
					    temp_file.write response.body
 | 
				
			||||||
    temp_file.rewind
 | 
					    temp_file.rewind
 | 
				
			||||||
    zip_name = response['content-disposition'].split('filename=')[1].gsub(/[\\\"]|.zip/, '') rescue ''
 | 
					    zip_name = response['content-disposition'].split('filename=')[1].gsub(/[\\\"]|.zip/, '') rescue ''
 | 
				
			||||||
    debugger
 | 
					 | 
				
			||||||
    unzip_design(temp_file, zip_name)
 | 
					    unzip_design(temp_file, zip_name)
 | 
				
			||||||
    temp_file.close
 | 
					    temp_file.close
 | 
				
			||||||
    temp_file.unlink
 | 
					    temp_file.unlink
 | 
				
			||||||
| 
						 | 
					@ -61,11 +60,12 @@ class Admin::PurchasesController < ApplicationController
 | 
				
			||||||
          temp = File.new(dir + '/' + title, 'w+')
 | 
					          temp = File.new(dir + '/' + title, 'w+')
 | 
				
			||||||
          temp.write orig_zip.read(zip_name + '/' + title)
 | 
					          temp.write orig_zip.read(zip_name + '/' + title)
 | 
				
			||||||
          design.layout.file = temp
 | 
					          design.layout.file = temp
 | 
				
			||||||
 | 
					          design.layout.to_save = true
 | 
				
			||||||
          
 | 
					          
 | 
				
			||||||
          title = design.structure_css_filename
 | 
					          title = design.structure_css_filename
 | 
				
			||||||
          temp = File.new(dir + '/' + title, 'w+')
 | 
					          temp = File.new(dir + '/' + title, 'w+')
 | 
				
			||||||
          temp.write orig_zip.read(zip_name + '/' + title)
 | 
					          temp.write orig_zip.read(zip_name + '/' + title)
 | 
				
			||||||
          design.layout.file = temp
 | 
					          design.structure_css = temp
 | 
				
			||||||
          
 | 
					          
 | 
				
			||||||
          ['themes', 'javascripts', 'images'].each do |type|
 | 
					          ['themes', 'javascripts', 'images'].each do |type|
 | 
				
			||||||
            eval("design.#{type}").each do |object|
 | 
					            eval("design.#{type}").each do |object|
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -3,7 +3,7 @@ class Layout < DesignFile
 | 
				
			||||||
  embedded_in :design
 | 
					  embedded_in :design
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  attr_reader :content
 | 
					  attr_reader :content
 | 
				
			||||||
  has_many :layout_parts
 | 
					  embeds_many :layout_parts
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  def content
 | 
					  def content
 | 
				
			||||||
    self.file.read
 | 
					    self.file.read
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -9,6 +9,6 @@ class LayoutPart
 | 
				
			||||||
  field :class_tag
 | 
					  field :class_tag
 | 
				
			||||||
  field :content
 | 
					  field :content
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  belongs_to :layout
 | 
					  embedded_in :layout
 | 
				
			||||||
 | 
					
 | 
				
			||||||
end
 | 
					end
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -230,12 +230,8 @@ module Parser
 | 
				
			||||||
  def parser_layout_layout_part(layout )
 | 
					  def parser_layout_layout_part(layout )
 | 
				
			||||||
    Radius::Context.new do |c|
 | 
					    Radius::Context.new do |c|
 | 
				
			||||||
      c.define_tag 'javascripts' do |tag|
 | 
					      c.define_tag 'javascripts' do |tag|
 | 
				
			||||||
        contents = tag.expand
 | 
					 | 
				
			||||||
        contents.to_s
 | 
					 | 
				
			||||||
      end
 | 
					      end
 | 
				
			||||||
      c.define_tag 'stylesheets' do |tag|
 | 
					      c.define_tag 'stylesheets' do |tag|
 | 
				
			||||||
        contents = tag.expand
 | 
					 | 
				
			||||||
        contents.to_s
 | 
					 | 
				
			||||||
      end
 | 
					      end
 | 
				
			||||||
      c.define_tag 'layout_part' do |tag|
 | 
					      c.define_tag 'layout_part' do |tag|
 | 
				
			||||||
        data={}
 | 
					        data={}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Reference in New Issue