diff --git a/pagure/templates/issue.html b/pagure/templates/issue.html index 2d1d003..67af0db 100644 --- a/pagure/templates/issue.html +++ b/pagure/templates/issue.html @@ -526,34 +526,36 @@ $( document ).ready(function() { function(event, ui) { if ($( "#previewinmarkdown" ).hasClass("inactive")){ var _text = $( "#comment" ).val(); - var _url = "{{ url_for('markdown_preview') }}"; - $.ajax({ - url: _url , - type: 'POST', - data: { - content: _text, - csrf_token: "{{ form.csrf_token.current_token }}", - }, - dataType: 'html', - success: function(res) { - var preview = emojione.toImage(res) - $( "#preview" ).html(preview); - $( "#previewinmarkdown" ).removeClass("inactive"); - $( "#previewinmarkdown" ).addClass("active"); - $( "#comment" ).hide(); - $( "#preview" ).show(); - }, - error: function() { - alert('Unable to generate preview!'); - } - }); - return false; - } else if ($( "#previewinmarkdown" ).hasClass("active")){ - $( "#previewinmarkdown" ).addClass("inactive"); - $( "#previewinmarkdown" ).removeClass("active"); - $( "#comment" ).show(); - $( "#preview" ).hide(); - } + var _url = "{{ url_for('markdown_preview', + user=repo.user.user if repo.is_fork, + repo=repo.name) | safe}}"; + $.ajax({ + url: _url , + type: 'POST', + data: { + content: _text, + csrf_token: "{{ form.csrf_token.current_token }}", + }, + dataType: 'html', + success: function(res) { + var preview = emojione.toImage(res) + $( "#preview" ).html(preview); + $( "#previewinmarkdown" ).removeClass("inactive"); + $( "#previewinmarkdown" ).addClass("active"); + $( "#comment" ).hide(); + $( "#preview" ).show(); + }, + error: function() { + alert('Unable to generate preview!'); + } + }); + return false; + } else if ($( "#previewinmarkdown" ).hasClass("active")){ + $( "#previewinmarkdown" ).addClass("inactive"); + $( "#previewinmarkdown" ).removeClass("active"); + $( "#comment" ).show(); + $( "#preview" ).hide(); + } } ); diff --git a/pagure/templates/pull_request.html b/pagure/templates/pull_request.html index a22f7e8..53789b9 100644 --- a/pagure/templates/pull_request.html +++ b/pagure/templates/pull_request.html @@ -644,34 +644,36 @@ function setup_reply_btns() { function(event, ui) { if ($( "#previewinmarkdown" ).hasClass("inactive")){ var _text = $( "#comment" ).val(); - var _url = "{{ url_for('markdown_preview') }}"; - $.ajax({ - url: _url , - type: 'POST', - data: { - content: _text, - csrf_token: "{{ mergeform.csrf_token.current_token }}", - }, - dataType: 'html', - success: function(res) { - var preview = emojione.toImage(res) - $( "#preview" ).html(preview); - $( "#previewinmarkdown" ).removeClass("inactive"); - $( "#previewinmarkdown" ).addClass("active"); - $( "#comment" ).hide(); - $( "#preview" ).show(); - }, - error: function() { - alert('Unable to generate preview!'); - } - }); - return false; - } else if ($( "#previewinmarkdown" ).hasClass("active")){ + var _url = "{{ url_for('markdown_preview', + user=repo.user.user if repo.is_fork, + repo=repo.name) | safe}}"; + $.ajax({ + url: _url , + type: 'POST', + data: { + content: _text, + csrf_token: "{{ mergeform.csrf_token.current_token }}", + }, + dataType: 'html', + success: function(res) { + var preview = emojione.toImage(res) + $( "#preview" ).html(preview); + $( "#previewinmarkdown" ).removeClass("inactive"); + $( "#previewinmarkdown" ).addClass("active"); + $( "#comment" ).hide(); + $( "#preview" ).show(); + }, + error: function() { + alert('Unable to generate preview!'); + } + }); + return false; + } else if ($( "#previewinmarkdown" ).hasClass("active")){ $( "#previewinmarkdown" ).addClass("inactive"); $( "#previewinmarkdown" ).removeClass("active"); $( "#comment" ).show(); $( "#preview" ).hide(); - } + } } );