Left: | ||
Right: |
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).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).append('<div class="comment-box"><textarea class="comment-re ply" type="text"/> \ | 28 $('#'+reply_to).append('<div class="comment-box"><textarea class="co mment-reply" type="text"/> \ |
29 <p><a href="#" id="save">Save </a><a href="#" id="cancel">Cancel </a></p></div>'); | 29 </p><button id="save">Save</button><button id="cancel">Cancel</b utton></p></div>'); |
30 $(this).find("textarea.comment-reply").focus(); | 30 $('#'+reply_to).find("textarea.comment-reply").focus(); |
31 $('#save').on('click', function(e){ | 31 $('#save').on('click', function(e){ |
32 var data = $('textarea.comment-reply').val(); | 32 var data = $('textarea.comment-reply').val(); |
33 $('div.comment-box').remove(); | 33 $('div.comment-box').remove(); |
34 post_comment(reply_to, refers_to, data); | 34 post_comment(reply_to, refers_to, data); |
35 return false; | 35 return false; |
36 }); | 36 }); |
37 $('#cancel').on('click', function(e) { | 37 $('#cancel').on('click', function(e) { |
38 $('div.comment-box').remove(); | 38 $('div.comment-box').remove(); |
39 return false; | 39 return false; |
40 }); | 40 }); |
41 } | 41 } |
42 }); | 42 }); |
43 | 43 |
44 function post_comment(reply_to, refers_to, data) { | 44 function post_comment(reply_to, refers_to, data) { |
45 $.ajax({ | 45 $.ajax({ |
46 type: "GET", | 46 type: "POST", |
vipul
2015/08/02 20:17:37
I need to do it using a POST request. Currently I
Thomas.J.Waldmann
2015/08/11 15:41:18
$.ajax with type POST or $.post (IIRC). post also
| |
47 url: "/+comment", | 47 url: "/+comment", |
48 data: { reply_to: reply_to, refers_to: refers_to, data: data } | 48 data: { reply_to: reply_to, refers_to: refers_to, data: data } |
49 }).done(function(html) { | 49 }).done(function(html) { |
50 location.reload(true); | 50 location.reload(true); |
51 }); | 51 }); |
52 } | 52 } |
53 | 53 |
54 $(".jumper").on("click", function( e ) { | 54 $(".jumper").on("click", function( e ) { |
55 e.preventDefault(); | 55 e.preventDefault(); |
56 $("body, html").animate({ | 56 $("body, html").animate({ |
57 scrollTop: $( $(this).attr('href') ).offset().top | 57 scrollTop: $( $(this).attr('href') ).offset().top |
58 }, 600); | 58 }, 600); |
59 }); | 59 }); |
60 }); | 60 }); |
LEFT | RIGHT |