parent
7cf20ec24f
commit
08b88a87f1
@ -0,0 +1,71 @@ |
|||||||
|
var Issue = Issue || {}; |
||||||
|
|
||||||
|
Issue.Show = (function($) { |
||||||
|
var init; |
||||||
|
|
||||||
|
init = function () { |
||||||
|
$.ajaxAppend({ |
||||||
|
trigger: '.action_menu_main .edit', |
||||||
|
indicator_class: 'ajax-indicator', |
||||||
|
load_target: '#update', |
||||||
|
loading_text: I18n.t("js.ajax.loading"), |
||||||
|
loading_class: 'box loading', |
||||||
|
loading: function(update) { |
||||||
|
$('html, body').animate({ |
||||||
|
scrollTop: $(update).offset().top |
||||||
|
}, 200); |
||||||
|
}, |
||||||
|
loaded: function(update) { |
||||||
|
$('html, body').animate({ |
||||||
|
scrollTop: $(update).offset().top |
||||||
|
}, 200); |
||||||
|
$("#notes").focus(); |
||||||
|
} |
||||||
|
}); |
||||||
|
|
||||||
|
$.ajaxAppend({ |
||||||
|
trigger: '.quote-link', |
||||||
|
indicator_class: 'ajax-indicator', |
||||||
|
load_target: '#update', |
||||||
|
loading_text: I18n.t("js.ajax.loading"), |
||||||
|
loading_class: 'box loading', |
||||||
|
loading: function(update) { |
||||||
|
$('html, body').animate({ |
||||||
|
scrollTop: $(update).offset().top |
||||||
|
}, 200); |
||||||
|
}, |
||||||
|
loaded: function(update, target) { |
||||||
|
var content = $(target.context).parent().siblings('.wikicontent'); |
||||||
|
var text = content.text(); |
||||||
|
var user = content.attr('data-user'); |
||||||
|
|
||||||
|
text = text.trim().replace(/<pre>((.|\s)*?)<\/pre>/g, '[...]'); |
||||||
|
// remove blank lines generated by redmine textilizable |
||||||
|
text = text.replace(/^\s*$[\n\r]{1,}/gm, ''); |
||||||
|
|
||||||
|
var quotedText = "<%= ::I18n.t(:text_user_wrote, :value => "{{{user}}}", :locale => Setting.default_language.to_s.gsub(%r{(.+)\-(.+)$}) { "#{$1}-#{$2.upcase}" }) %>\n> "; |
||||||
|
quotedText = quotedText.replace("{{{user}}}", user); |
||||||
|
quotedText += text.replace(/(\r?\n|\r\n?)/g, "\n> ") + "\n\n"; |
||||||
|
|
||||||
|
$('#notes').text(quotedText); |
||||||
|
$('html, body').animate({ |
||||||
|
scrollTop: $(update).offset().top |
||||||
|
}, 200); |
||||||
|
$("#notes").focus(); |
||||||
|
} |
||||||
|
}); |
||||||
|
|
||||||
|
$.ajaxAppend({ |
||||||
|
trigger: '.description-details', |
||||||
|
indicator_class: 'ajax-indicator', |
||||||
|
loading_class: 'text-diff', |
||||||
|
hide_text: I18n.t("js.ajax.hide") |
||||||
|
} ); |
||||||
|
}; |
||||||
|
|
||||||
|
$('document').ready(function () { |
||||||
|
if ($('body.controller-issues.action-show').size() > 0) { |
||||||
|
init(); |
||||||
|
} |
||||||
|
}); |
||||||
|
})(jQuery); |
Loading…
Reference in new issue