Fix Ticket Template auto filling for v1 ticket creation

This commit is contained in:
johnnyq
2025-12-29 17:47:24 -05:00
parent f2d4eb0486
commit 908277065b

View File

@@ -463,32 +463,25 @@ ob_start();
</div>
</form>
<!-- Ticket Templates -->
<script>
document.addEventListener("DOMContentLoaded", function() {
var templateSelect = $('#ticket_template_select');
var subjectInput = document.getElementById('subjectInput');
var detailsInput = document.getElementById('detailsInput');
$(document).on('change', '#ticket_template_select', function () {
const $opt = $(this).find(':selected');
const templateSubject = $opt.data('subject') || '';
const templateDetails = $opt.data('details') || '';
templateSelect.on('select2:select', function(e) {
var selectedOption = e.params.data.element;
var templateSubject = selectedOption.getAttribute('data-subject');
var templateDetails = selectedOption.getAttribute('data-details');
$('#subjectInput').val(templateSubject);
// Update Subject
subjectInput.value = templateSubject || '';
// Update Details
if (typeof tinymce !== 'undefined') {
var editor = tinymce.get('detailsInput');
if (editor) {
editor.setContent(templateDetails || '');
} else {
detailsInput.value = templateDetails || '';
}
if (window.tinymce) {
const editor = tinymce.get('detailsInput');
if (editor) {
editor.setContent(templateDetails);
} else {
detailsInput.value = templateDetails || '';
$('#detailsInput').val(templateDetails);
}
});
} else {
$('#detailsInput').val(templateDetails);
}
});
</script>