##// END OF EJS Templates
Show link to posts in this tag for the tag image even if the image is used in...
Show link to posts in this tag for the tag image even if the image is used in other tag's posts

File last commit:

r1217:1037d51e default
r1263:fe04a375 default
Show More
form.js
43 lines | 1.1 KiB | application/javascript | JavascriptLexer
neko259
Updated form to a new style. Fixed mark manel
r680 $('input[name=image]').wrap($('<div class="file_wrap"></div>'));
neko259
Added a compact form to the thread.
r676
$('body').on('change', 'input[name=image]', function(event) {
neko259
Added image preview in the forms
r673 var file = event.target.files[0];
if(file.type.match('image.*')) {
var fileReader = new FileReader();
fileReader.addEventListener("load", function(event) {
neko259
Updated form to a new style. Fixed mark manel
r680 var wrapper = $('.file_wrap');
wrapper.find('.file-thumb').remove();
wrapper.append(
$('<div class="file-thumb" style="background-image: url('+event.target.result+')"></div>')
neko259
Added image preview in the forms
r673 );
});
fileReader.readAsDataURL(file);
}
neko259
Post message by ctrl-enter on the text field
r1005 });
var form = $('#form');
$('textarea').keypress(function(event) {
neko259
Submit form only on ctrl-enter, not every enter
r1007 if (event.which == 13 && event.ctrlKey) {
neko259
Post message by ctrl-enter on the text field
r1005 form.submit();
}
neko259
Added AJAX text preview to the form.
r1217 });
$('#preview-button').click(function() {
var data = {
raw_text: $('textarea').val()
}
var diffUrl = '/api/preview/';
$.post(diffUrl,
data,
function(data) {
var previewTextBlock = $('#preview-text');
previewTextBlock.html(data);
previewTextBlock.show();
})
})