diff options
author | Sarven Capadisli <csarven@controlyourself.ca> | 2009-06-13 00:53:23 -0400 |
---|---|---|
committer | Sarven Capadisli <csarven@controlyourself.ca> | 2009-06-13 00:53:23 -0400 |
commit | dbbb3a4fb558ee4372e157612f3e053a87a53a8e (patch) | |
tree | 9f4e95fd82ffb315dfaf8df1f1a6d382452ee7b5 | |
parent | c594d99167c51f9525721e90fc865adad70e2b03 (diff) |
Dynamic notice item insertion for conversation page.
-rw-r--r-- | js/util.js | 19 |
1 files changed, 14 insertions, 5 deletions
diff --git a/js/util.js b/js/util.js index 786b763ee..fd2500d44 100644 --- a/js/util.js +++ b/js/util.js @@ -203,10 +203,20 @@ $(document).ready(function(){ else { li = $("li", xml).get(0); if ($("#"+li.id).length == 0) { - $("#notices_primary .notices").prepend(document._importNode(li, true)); - $("#notices_primary .notice:first").css({display:"none"}); - $("#notices_primary .notice:first").fadeIn(2500); - NoticeReply(); + var notice_irt_value = $('#notice_in-reply-to').val(); + var notice_irt = '#notices_primary #notice-'+notice_irt_value; + if($('body')[0].id == 'conversation') { + if(notice_irt_value.length > 0 && $(notice_irt+' .notices').length < 1) { + $(notice_irt).append('<ul class="notices"></ul>'); + } + $($(notice_irt+' .notices')[0]).append(document._importNode(li, true)); + } + else { + $("#notices_primary .notices").prepend(document._importNode(li, true)); + } + $('#'+li.id).css({display:'none'}); + $('#'+li.id).fadeIn(2500); + NoticeReply(); } } $("#notice_data-text").val(""); @@ -310,4 +320,3 @@ function NoticeAttachments() { } ); } - |