Modifications of the JS in Design
This commit is contained in:
parent
77b8fcdd1d
commit
07ccacb7d7
|
@ -11,7 +11,7 @@ function r_editor(tgetUrl,tpostUrl,tfilename,toption){
|
||||||
editor.height = toption['height'];
|
editor.height = toption['height'];
|
||||||
var html='';
|
var html='';
|
||||||
editor.init = function(){
|
editor.init = function(){
|
||||||
code = "<span style='border:solid; width:"+editor.width+"px;height:"+editor.height+"px; float:right;' ><textarea style='height:87%;width:97%;resize:none;border:none;' ></textarea><input type='button' class='send' value='Send' ><input type='button' class='discard' value='Discard' ></span>";
|
code = "<span id='file_editor' style='border:solid; width:"+editor.width+"px;height:"+editor.height+"px; float:right;' ><textarea style='height:87%;width:97%;resize:none;border:none;' ></textarea><input type='button' class='send' value='Send' ><input type='button' class='discard' value='Discard' ></span>";
|
||||||
html = $(code);
|
html = $(code);
|
||||||
html.children("textarea").load(editor.getUrl);
|
html.children("textarea").load(editor.getUrl);
|
||||||
html.children("input.discard").click(function(){
|
html.children("input.discard").click(function(){
|
||||||
|
@ -28,12 +28,7 @@ function r_editor(tgetUrl,tpostUrl,tfilename,toption){
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
editor.send = function(){
|
editor.send = function(){
|
||||||
callback_for_send = function(data){
|
$.post(editor.postUrl,{filename:editor.filename,context:html.children("textarea").val(),authenticity_token:$('meta[name=csrf-token]').attr('content')},null,"script");
|
||||||
editor.postUrl = data;
|
|
||||||
alert($(this).attr("path"));
|
|
||||||
};
|
|
||||||
$.post(editor.postUrl,{filename:editor.filename,context:html.children("textarea").val(),authenticity_token:$('meta[name=csrf-token]').attr('content')},callback_for_send,"json");
|
|
||||||
|
|
||||||
};
|
};
|
||||||
editor.destroy = function(){
|
editor.destroy = function(){
|
||||||
html.remove();
|
html.remove();
|
||||||
|
|
|
@ -44,7 +44,7 @@ class Admin::DesignsController < ApplicationController
|
||||||
def edit_file
|
def edit_file
|
||||||
@design = Design.find(params[:id])
|
@design = Design.find(params[:id])
|
||||||
filename = params[:filename]
|
filename = params[:filename]
|
||||||
files = @design.stylesheets + @design.javascripts + @design.images
|
files = @design.themes + @design.javascripts + @design.images
|
||||||
file_to_removed = files.find{ |obj|
|
file_to_removed = files.find{ |obj|
|
||||||
obj.file_filename == filename
|
obj.file_filename == filename
|
||||||
}
|
}
|
||||||
|
@ -56,11 +56,12 @@ class Admin::DesignsController < ApplicationController
|
||||||
replace_target = eval("@design.#{type.downcase.pluralize}")
|
replace_target = eval("@design.#{type.downcase.pluralize}")
|
||||||
new_file = replace_target.build(:file => temp_file,:to_save=>true)
|
new_file = replace_target.build(:file => temp_file,:to_save=>true)
|
||||||
file_to_removed.destroy
|
file_to_removed.destroy
|
||||||
@design.save
|
new_file.save
|
||||||
temp_file.close
|
temp_file.close
|
||||||
}
|
}
|
||||||
render :json => new_file.file.url
|
respond_to do |format|
|
||||||
|
format.js {}
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
def edit
|
def edit
|
||||||
|
|
|
@ -13,6 +13,7 @@ class Design
|
||||||
has_many :pages
|
has_many :pages
|
||||||
|
|
||||||
embeds_one :layout
|
embeds_one :layout
|
||||||
|
embeds_many :stylesheets
|
||||||
embeds_many :themes
|
embeds_many :themes
|
||||||
embeds_many :javascripts
|
embeds_many :javascripts
|
||||||
embeds_many :images
|
embeds_many :images
|
||||||
|
|
|
@ -0,0 +1 @@
|
||||||
|
$('#file_editor').remove();
|
Reference in New Issue