Add some JS for design uploading
This commit is contained in:
1 parent
c3ada90365
commit
c48a11d9f5
10 files changed
+97
-17
No files matched your search
@@ -17,7 +17,7 @@ class Design
|
||||
embeds_many :javascripts
|
||||
embeds_many :images
|
||||
|
||||
after_save :save_embedded_objects
|
||||
after_save :procs_embedded_objects
|
||||
|
||||
def javascripts=(*attrs)
|
||||
self.files = (attrs << 'javascripts')
|
||||
@@ -41,13 +41,16 @@ class Design
|
||||
|
||||
protected
|
||||
|
||||
def save_embedded_objects
|
||||
def procs_embedded_objects
|
||||
[self.stylesheets, self.javascripts, self.images].each do |objects|
|
||||
objects.each do |object|
|
||||
if object.to_save
|
||||
object.to_save = false
|
||||
object.save
|
||||
end
|
||||
if object.to_destroy
|
||||
object.destroy
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
@@ -4,5 +4,8 @@ class DesignFile
|
||||
mount_uploader :file, AssetUploader
|
||||
|
||||
field :to_save, :type => Boolean
|
||||
field :to_destroy, :type => Boolean
|
||||
|
||||
|
||||
|
||||
end
|
||||
Reference in new issue
Block a user