diff --git a/app/assets/javascripts/dragdrop.js b/app/assets/javascripts/dragdrop.js index 757ddb3286..e300c3b2bb 100644 --- a/app/assets/javascripts/dragdrop.js +++ b/app/assets/javascripts/dragdrop.js @@ -42,15 +42,15 @@ jQuery(document).ready(function() { }, start: function(e) { - $('#create_progress').show() - $('#create_uploading').show() - $('#create_prompt').hide() - $('.dropzone').removeClass('hover'); + ($D.selected).find('#create_progress').eq(0).show(); + ($D.selected).find('#create_uploading').eq(0).show(); + ($D.selected).find('#create_prompt').eq(0).hide(); + ($D.selected).find('.dropzone').eq(0).removeClass('hover'); }, done: function (e, data) { - $('#create_progress').hide() - $('#create_uploading').hide() - $('#create_prompt').show() + ($D.selected).find('#create_progress').hide(); + ($D.selected).find('#create_uploading').hide(); + ($D.selected).find('#create_prompt').show(); var extension = data.result['filename'].split('.')[data.result['filename'].split('.').length - 1] var file_url = data.result.url.split('?')[0] @@ -105,22 +105,21 @@ jQuery(document).ready(function() { 'nid':$D.nid }, start: function(e) { - $('.side-dropzone').css('border-color','#ccc') - $('.side-dropzone').css('background','none') - $('#side-progress').show() - $('#side-dropzone').removeClass('hover'); - $('.side-uploading').show() + ($D.selected).find('.side-dropzone').eq(0).css('border-color','#ccc'); + ($D.selected).find('.side-dropzone').eq(0).css('background','none'); + ($D.selected).find('#side-progress').eq(0).show(); + ($D.selected).find('#side-dropzone').eq(0).removeClass('hover'); + ($D.selected).find('.side-uploading').eq(0).show(); }, done: function (e, data) { - $('#side-progress').hide() - $('#side-dropzone').show() - $('.side-uploading').hide() - $('#leadImage')[0].src = data.result.url - $('#leadImage').show() + ($D.selected).find('#side-progress').eq(0).hide(); + ($D.selected).find('#side-dropzone').eq(0).show(); + ($D.selected).find('.side-uploading').eq(0).hide(); + ($D.selected).find('#leadImage')[0].src = data.result.url; + ($D.selected).find('#leadImage').eq(0).show(); // here append the image id to the note as the lead image - $('#main_image').val(data.result.id) - $("#image_revision").append( - ''); + ($D.selected).find('#main_image').eq(0).val(data.result.id); + ($D.selected).find("#image_revision").append(''); }, // see callbacks at https://github.com/blueimp/jQuery-File-Upload/wiki/Options @@ -128,7 +127,7 @@ jQuery(document).ready(function() { }, progressall: function (e, data) { var progress = parseInt(data.loaded / data.total * 100, 10); - $('#side-progress .progress-bar').css( + ($D.selected).find('#side-progress .progress-bar').eq(0).css( 'width', progress + '%' ); diff --git a/app/assets/javascripts/editor.js b/app/assets/javascripts/editor.js index 51c68b7b7b..6b6285e02e 100644 --- a/app/assets/javascripts/editor.js +++ b/app/assets/javascripts/editor.js @@ -28,8 +28,18 @@ $E = { is_editing: function() { return ($E.textarea[0].selectionStart == 0 && $E.textarea[0].selectionEnd == 0) }, + + refresh: function() { + if($D.selected) { + $E.textarea = ($D.selected).find('textarea').eq(0); + $E.preview = ($D.selected).find('#preview').eq(0); + $E.textarea.bind('input propertychange',$E.save); + } + }, + // wraps currently selected text in textarea with strings a and b wrap: function(a,b,args) { + this.refresh(); var len = $E.textarea.val().length; var start = $E.textarea[0].selectionStart; var end = $E.textarea[0].selectionEnd; diff --git a/app/views/comments/_form.html.erb b/app/views/comments/_form.html.erb index 265c2f2058..faa9cf31bc 100644 --- a/app/views/comments/_form.html.erb +++ b/app/views/comments/_form.html.erb @@ -1,4 +1,4 @@ -