LEFT | RIGHT |
1 $(document).ready(function () { | 1 $(document).ready(function () { |
2 "use strict"; | 2 "use strict"; |
3 $('.moin-loginsettings').addClass('navbar-right'); | 3 $('.moin-loginsettings').addClass('navbar-right'); |
4 | 4 |
5 // executed when user clicks tickets tab tags button and conditionally on pa
ge load | 5 // executed when user clicks tickets tab tags button and conditionally on pa
ge load |
6 $('.ticket-tags-toggle').click(function () { | 6 $('.ticket-tags-toggle').click(function () { |
7 // Toggle visibility tags | 7 // Toggle visibility tags |
8 var tags = $('.moin-ticket-tags'); | 8 var tags = $('.moin-ticket-tags'); |
9 if (tags.is(':hidden')) { | 9 if (tags.is(':hidden')) { |
10 tags.show(); | 10 tags.show(); |
11 $('.ticket-tags-toggle').attr('title', _("Hide tags")).addClass('act
ive'); | 11 $('.ticket-tags-toggle').attr('title', _("Hide tags")).addClass('act
ive'); |
12 } else { | 12 } else { |
13 tags.hide(); | 13 tags.hide(); |
14 $('.ticket-tags-toggle').attr('title', _("Show all tags")).removeCla
ss('active'); | 14 $('.ticket-tags-toggle').attr('title', _("Show all tags")).removeCla
ss('active'); |
15 location.search = ''; | 15 location.search = ''; |
16 } | 16 } |
17 }); | 17 }); |
18 // ticket tags are initially hidden by css; if a tag is selected: show the t
ags | 18 // ticket tags are initially hidden by css; if a tag is selected: show the t
ags |
19 if (location.search.indexOf("selected_tags") >= 0) { | 19 if (location.search.indexOf("selected_tags") >= 0) { |
20 $('.ticket-tags-toggle').click(); | 20 $('.ticket-tags-toggle').click(); |
21 } | 21 } |
22 | 22 |
23 $('.reply').click(function(e){ | 23 $('.reply').click(function(e){ |
24 e.preventDefault(); | 24 e.preventDefault(); |
25 if( !$(this).parents('.comments').find("textarea.comment_reply").length
) { | 25 var reply_to = $(this).attr('reply_to'); |
26 var reply_to = $(this).attr('reply_to'); | 26 var refers_to = $(this).attr('refers_to'); |
27 var refers_to = $(this).attr('refers_to'); | 27 if( !$('#'+reply_to).find("textarea.comment-reply").length ) { |
28 $(this).parents('.comments').append('<div class="comm"><textarea cla
ss="comment_reply" type="text"/><a href="#" id="save">Save </a><a href="#" id="c
ancel">Cancel</a></div>'); | 28 $('#'+reply_to).append('<div class="comment-box"><textarea class="co
mment-reply" type="text"/> \ |
29 ············ | 29 </p><button id="save">Save</button><button id="cancel">Cancel</b
utton></p></div>'); |
| 30 $('#'+reply_to).find("textarea.comment-reply").focus(); |
30 $('#save').on('click', function(e){ | 31 $('#save').on('click', function(e){ |
31 var data = $('textarea.comment_reply').val(); | 32 var data = $('textarea.comment-reply').val(); |
32 $('div.comm').remove(); | 33 $('div.comment-box').remove(); |
33 post_comment(reply_to, refers_to, data); | 34 post_comment(reply_to, refers_to, data); |
34 return false; | 35 return false; |
35 }); | 36 }); |
36 $('#cancel').on('click', function(e) { | 37 $('#cancel').on('click', function(e) { |
37 $('div.comm').remove(); | 38 $('div.comment-box').remove(); |
38 return false; | 39 return false; |
39 }); | 40 }); |
40 } | 41 } |
41 }); | 42 }); |
42 | 43 |
43 function post_comment(reply_to, refers_to, data) { | 44 function post_comment(reply_to, refers_to, data) { |
44 $.ajax({ | 45 $.ajax({ |
45 type: "GET", | 46 type: "POST", |
46 url: "/+comment", | 47 url: "/+comment", |
47 data: { reply_to: reply_to, refers_to: refers_to, data: data } | 48 data: { reply_to: reply_to, refers_to: refers_to, data: data } |
48 }).done(function( html ) { | 49 }).done(function(html) { |
49 location.reload(true); | 50 location.reload(true); |
50 }); | 51 }); |
51 } | 52 } |
| 53 |
| 54 $(".jumper").on("click", function( e ) { |
| 55 e.preventDefault(); |
| 56 $("body, html").animate({ |
| 57 scrollTop: $( $(this).attr('href') ).offset().top |
| 58 }, 600); |
| 59 }); |
52 }); | 60 }); |
LEFT | RIGHT |