summaryrefslogtreecommitdiffstats
path: root/public/javascripts/application.js
diff options
context:
space:
mode:
Diffstat (limited to 'public/javascripts/application.js')
-rw-r--r--public/javascripts/application.js33
1 files changed, 22 insertions, 11 deletions
diff --git a/public/javascripts/application.js b/public/javascripts/application.js
index 0239e0343..dbe4a32b9 100644
--- a/public/javascripts/application.js
+++ b/public/javascripts/application.js
@@ -449,17 +449,6 @@ function hideModal(el) {
modal.dialog("close");
}
-function submitPreview(url, form, target) {
- $.ajax({
- url: url,
- type: 'post',
- data: $('#'+form).serialize(),
- success: function(data){
- $('#'+target).html(data);
- }
- });
-}
-
function collapseScmEntry(id) {
$('.'+id).each(function() {
if ($(this).hasClass('open')) {
@@ -846,6 +835,28 @@ $(document).ready(function(){
toggleDisabledInit();
});
+$(document).ready(function(){
+ $('#content').on('click', 'div.jstTabs a.tab-preview', function(event){
+ var tab = $(event.target);
+
+ var url = tab.data('url');
+ var form = tab.parents('form');
+ var jstBlock = tab.parents('.jstBlock');
+
+ var element = encodeURIComponent(jstBlock.find('.wiki-edit').val());
+ var attachments = form.find('.attachments_fields input').serialize();
+
+ $.ajax({
+ url: url,
+ type: 'post',
+ data: "text=" + element + '&' + attachments,
+ success: function(data){
+ jstBlock.find('.wiki-preview').html(data);
+ }
+ });
+ });
+});
+
function keepAnchorOnSignIn(form){
var hash = decodeURIComponent(self.document.location.hash);
if (hash) {