Commit 65df7c9a213231bf52de59540ed3f61929d698a1
1 parent
4522d102
Exists in
staging
and in
4 other branches
comment_paragraph: remove macro button
Showing
4 changed files
with
2 additions
and
70 deletions
Show diff stats
plugins/comment_paragraph/lib/comment_paragraph_plugin/macros/allow_comment.rb
1 | -#FIXME See a better way to generalize this parameter. | |
2 | 1 | ActionView::Base.sanitized_allowed_attributes += ['data-macro', 'data-macro-paragraph_uuid'] |
3 | 2 | |
4 | 3 | class CommentParagraphPlugin::AllowComment < Noosfero::Plugin::Macro |
4 | + | |
5 | 5 | def self.configuration |
6 | - { :params => [], | |
7 | - :skip_dialog => true, | |
8 | - :generator => 'makeAllCommentable();', | |
9 | - :js_files => 'comment_paragraph.js', | |
10 | - :icon_path => '/plugins/comment_paragraph/images/balloons-comment.png', | |
11 | - :css_files => 'comment_paragraph.css' } | |
6 | + { :params => [] } | |
12 | 7 | end |
13 | 8 | |
14 | 9 | def parse(params, inner_html, source) | ... | ... |
plugins/comment_paragraph/public/comment_paragraph.css
plugins/comment_paragraph/public/comment_paragraph.js
... | ... | @@ -1,57 +0,0 @@ |
1 | -//String.prototype.startsWith = function(needle){ | |
2 | -// return(this.indexOf(needle) == 0); | |
3 | -//}; | |
4 | -// | |
5 | -//function makeAllCommentable() { | |
6 | -// var paragraphsTxt=""; | |
7 | -// var selectedTextCount=0; | |
8 | -// var notSelectedTextCount=0; | |
9 | -// var text; | |
10 | -// | |
11 | -// //Search for text that is not selected in the middle of selected text, in this case unselect everything | |
12 | -// jQuery('#article_body_ifr').contents().find('body').children().each(function( index ) { | |
13 | -// //Check if there are other texts not selected | |
14 | -// var element=jQuery(this).prop('outerHTML'); | |
15 | -// if(element.startsWith('<div')){ | |
16 | -// selectedTextCount++; | |
17 | -// }else{ | |
18 | -// if(! element.startsWith('<p><br></p>') && ! element.startsWith('<p> </p>') ){ | |
19 | -// notSelectedTextCount++; | |
20 | -// } | |
21 | -// } | |
22 | -// }); | |
23 | -// | |
24 | -// if(selectedTextCount > 0 && notSelectedTextCount>0){ | |
25 | -// jQuery('#article_body_ifr').contents().find('body').children('.paragraph_comment').contents().unwrap(); | |
26 | -// //Workaround necessary to post the body of the article | |
27 | -// tinymce.activeEditor.execCommand('mceInsertContent', false, " "); | |
28 | -// return; | |
29 | -// } | |
30 | -// | |
31 | -// //Add p tag, when opening the editor. For some season it appear at the end without p tag | |
32 | -// foundCommentableParagraph = false; | |
33 | -// jQuery('#article_body_ifr').contents().find('body').children('div.article_comments').each(function( index ) { | |
34 | -// if(jQuery(this).html()!="" && jQuery(this).html()!=" " && jQuery(this).html()!="<br>"){ | |
35 | -// paragraphsTxt+="<p>" + jQuery(this).html() + "</p>"; | |
36 | -// } | |
37 | -// foundCommentableParagraph = true; | |
38 | -// }); | |
39 | -// | |
40 | -// //undo the paragraph comment tags | |
41 | -// if(foundCommentableParagraph === true){ | |
42 | -// tinyMCE.activeEditor.setContent(paragraphsTxt); | |
43 | -// return; | |
44 | -// } | |
45 | -// | |
46 | -// //Wraps the paragraph using the chosen class | |
47 | -// jQuery('#article_body_ifr').contents().find('body').children('p,table,img').each(function( index ) { | |
48 | -// text=jQuery(this).prop('outerHTML'); | |
49 | -// if(text!="" && text!=" " && text!="<br>"){ | |
50 | -// paragraphsTxt+='<div class="macro article_comments paragraph_comment" data-macro="comment_paragraph_plugin/allow_comment" data-macro-paragraph_uuid="' + index + '">' + text + '</div><br>' | |
51 | -// } | |
52 | -// }); | |
53 | -// tinyMCE.activeEditor.setContent(paragraphsTxt); | |
54 | -// | |
55 | -// //Workaround necessary to post the body of the article | |
56 | -// tinymce.activeEditor.execCommand('mceInsertContent', false, " "); | |
57 | -//} |
plugins/comment_paragraph/public/images/balloons-comment.png
671 Bytes