Blame pagure/static/quick_reply.js
|
Lubomír Sedlář |
011b1b |
$(document).ready(function() {
|
|
Lubomír Sedlář |
b234a8 |
const MSG = 'Turn off preview and clear the input field to use a different quick reply.';
|
|
Lubomír Sedlář |
b234a8 |
|
|
Lubomír Sedlář |
b234a8 |
let in_preview = false;
|
|
Lubomír Sedlář |
b234a8 |
function update_button() {
|
|
Lubomír Sedlář |
b234a8 |
const has_text = $("#comment").val() !== "";
|
|
Lubomír Sedlář |
b234a8 |
$('.qr-btn').toggleClass('disabled', in_preview || has_text);
|
|
Lubomír Sedlář |
b234a8 |
if (in_preview || has_text) {
|
|
Lubomír Sedlář |
b234a8 |
$('.qr').attr('data-original-title', MSG);
|
|
Lubomír Sedlář |
b234a8 |
} else {
|
|
Lubomír Sedlář |
b234a8 |
$('.qr').attr('data-original-title', '');
|
|
Lubomír Sedlář |
b234a8 |
}
|
|
Lubomír Sedlář |
b234a8 |
}
|
|
Lubomír Sedlář |
b234a8 |
|
|
Lubomír Sedlář |
011b1b |
$('.qr-reply').on('click', function (e) {
|
|
Lubomír Sedlář |
011b1b |
let tgt = $('#comment');
|
|
Lubomír Sedlář |
011b1b |
if (!tgt.val()) {
|
|
Lubomír Sedlář |
b234a8 |
tgt.val($(this).attr('data-qr')).focus();
|
|
Lubomír Sedlář |
011b1b |
}
|
|
Lubomír Sedlář |
011b1b |
$('.qr .dropdown-toggle').dropdown('toggle');
|
|
Lubomír Sedlář |
b234a8 |
update_button();
|
|
Lubomír Sedlář |
011b1b |
return false;
|
|
Lubomír Sedlář |
011b1b |
});
|
|
Lubomír Sedlář |
011b1b |
// Disable selecting replies when in preview mode.
|
|
Lubomír Sedlář |
011b1b |
$('#previewinmarkdown').on('click', function () {
|
|
Lubomír Sedlář |
b234a8 |
in_preview = !in_preview;
|
|
Lubomír Sedlář |
b234a8 |
update_button();
|
|
Lubomír Sedlář |
011b1b |
});
|
|
Pierre-Yves Chibon |
1ebbd7 |
$('#editinmarkdown').on('click', function () {
|
|
Pierre-Yves Chibon |
1ebbd7 |
in_preview = !in_preview;
|
|
Pierre-Yves Chibon |
1ebbd7 |
update_button();
|
|
Pierre-Yves Chibon |
1ebbd7 |
});
|
|
Lubomír Sedlář |
b234a8 |
$('#comment').on('input propertychange', update_button);
|
|
Lubomír Sedlář |
b234a8 |
$('[data-toggle="tooltip"]').tooltip();
|
|
Lubomír Sedlář |
b234a8 |
update_button();
|
|
Lubomír Sedlář |
011b1b |
});
|