Commit 1a8d5e31222d12188d4df96037374dbe6cf87100

Authored by Evandro Jr
1 parent 32e196f0
Exists in master

minor behaviour fix

public/comment_paragraph_macro.js
... ... @@ -42,11 +42,12 @@ jQuery(document).ready(function($) {
42 42 </a>');
43 43  
44 44 $('.side-comments-counter').click(function(){
45   - hideAllComments();
46   - var paragraphId = $(this).data('paragraph')
47   - $('#side_comment_' + paragraphId).show();
48   - $('#comments_list_toggle_paragraph_' + paragraphId).show();
49   - console.log(paragraphId);
  45 + var paragraphId = $(this).data('paragraph');
  46 + hideAllCommentsExcept(paragraphId);
  47 + hideAllSelectedAreasExcept(paragraphId);
  48 + $('#comment-bubble').hide();
  49 + $('#side_comment_' + paragraphId).toggle();
  50 + $('#side_comment_' + paragraphId).find().toggle();
50 51 //Loads the comments
51 52 var url = $('#link_to_ajax_comments_' + paragraphId).data('url');
52 53 $.ajax({
... ... @@ -62,10 +63,10 @@ jQuery(document).ready(function($) {
62 63  
63 64 $('#comment-bubble').click(function(event){
64 65 $(this).hide();
65   - hideAllComments();
66 66 $("#comment-bubble").css({top: 0, left: 0, position:'absolute'});
67 67 var url = $("#comment-bubble").data('url');
68 68 var paragraphId = $("#comment-bubble").data("paragraphId");
  69 + hideAllCommentsExcept(paragraphId);
69 70 $('#side_comment_' + paragraphId).show();
70 71 $.ajax({
71 72 dataType: "script",
... ... @@ -86,8 +87,29 @@ jQuery(document).ready(function($) {
86 87 $('.required-field').removeClass("required-field");
87 88 }
88 89  
89   - function hideAllComments(){
90   - $(".side-comment").hide();
  90 +// function hideAllComments(){
  91 +// $(".side-comment").hide();
  92 +// $(".side-comment").find().hide();
  93 +// }
  94 +
  95 + function hideAllCommentsExcept(clickedParagraph){
  96 + $(".side-comment").each(function(){
  97 + paragraph = $(this).data('paragraph');
  98 + if(paragraph != clickedParagraph){
  99 + $(this).hide();
  100 + $(this).find().hide();
  101 + }
  102 + });
  103 + }
  104 +
  105 + function hideAllSelectedAreasExcept(clickedParagraph){
  106 + $(".comment_paragraph").each(function(){
  107 + paragraph = $(this).data('paragraph');
  108 + if(paragraph != clickedParagraph){
  109 +// $(".commented-area").contents().unwrap();
  110 + $(this).find(".commented-area").contents().unwrap();
  111 + }
  112 + });
91 113 }
92 114  
93 115 $("#comment-bubble").hide();
... ... @@ -153,13 +175,11 @@ jQuery(document).ready(function($) {
153 175 function processAnchor(){
154 176 var anchor = window.location.hash;
155 177 if(anchor.length==0) return;
156   -
157 178 var val = anchor.split('-'); //anchor format = #comment-\d+
158 179 if(val.length!=2 || val[0]!='#comment') return;
159 180 if($('div[data-macro=comment_paragraph_plugin\\/allow_comment]').length==0) return; //comment_paragraph_plugin/allow_comment div must exists
160 181 var comment_id = val[1];
161 182 if(!/^\d+$/.test(comment_id)) return; //test for integer
162   -
163 183 comment_paragraph_anchor = anchor;
164 184 var url = '/plugin/comment_paragraph/public/comment_paragraph/'+comment_id;
165 185 $.ajax({
... ... @@ -209,19 +229,21 @@ jQuery(document).ready(function($) {
209 229 });
210 230 }); // End of jQuery(document).ready(function($)
211 231  
212   -function toggleParagraph(paragraph) {
213   - var div = jQuery('div.comments_list_toggle_paragraph_'+paragraph);
214   - var visible = div.is(':visible');
215   - if(!visible)
216   - jQuery('div.comment-paragraph-loading-' + paragraph).addClass('comment-button-loading');
217   - div.toggle('fast');
218   - return visible;
219   -}
220   -
221   -function loadCompleted(paragraph) {
222   - jQuery('div.comment-paragraph-loading-'+paragraph).removeClass('comment-button-loading')
223   - if(comment_paragraph_anchor) {
224   - jQuery.scrollTo(jQuery(comment_paragraph_anchor));
225   - comment_paragraph_anchor = null;
226   - }
227   -}
228 232 \ No newline at end of file
  233 +//Seens that this code is not beeing used anymore
  234 +
  235 +//function toggleParagraph(paragraph) {
  236 +// var div = jQuery('div.comments_list_toggle_paragraph_'+paragraph);
  237 +// var visible = div.is(':visible');
  238 +// if(!visible)
  239 +// jQuery('div.comment-paragraph-loading-' + paragraph).addClass('comment-button-loading');
  240 +// div.toggle('fast');
  241 +// return visible;
  242 +//}
  243 +
  244 +//function loadCompleted(paragraph) {
  245 +// jQuery('div.comment-paragraph-loading-'+paragraph).removeClass('comment-button-loading')
  246 +// if(comment_paragraph_anchor) {
  247 +// jQuery.scrollTo(jQuery(comment_paragraph_anchor));
  248 +// comment_paragraph_anchor = null;
  249 +// }
  250 +//}
229 251 \ No newline at end of file
... ...
public/style.css
... ... @@ -124,54 +124,10 @@ div[class^=&#39;comment-paragraph-loading-&#39;] {
124 124 z-index: 99;
125 125 }
126 126  
127   -/*label[for="comment_title"]{
128   - display: none;
129   -}*/
130   -
131   -#comments_list{
132   - display: none;
  127 +.side-comment{
  128 + z-index: 199;
133 129 }
134 130  
135   -/* Hides old style counter*/
136   -/*.comment-count{
  131 +#comments_list{
137 132 display: none;
138   -}*/
139   -
140   -
141   -
142   -
143   -
144   -
145   -/*.comment-details{
146   - width: 365px;
147   -}*/
148   -
149   -/*.side-comments-text{
150   - word-wrap: break-word;
151   -}*/
152   -
153   -/*.side-comments-box{
154   - position: absolute;
155   - top: 0px;
156   - border-style: solid;
157   - border-width: 1px;
158   - border-color: black;
159   - z-index: 99;
160   - width: 350px;
161   - height: auto;
162   - overflow-y: auto;
163   - display: none;
164   - background: #FFFFFF;
165   -}*/
166   -
167   -
168   -/*
169   -element.style {
170   -position: relative;
171   -right: -442px;
172   -width: 365px;
173   -top: -56px;
174   -background: gray;
175   -border: 1px solid;
176   -}
177   -*/
  133 +}
178 134 \ No newline at end of file
... ...