mirror of
https://github.com/SillyTavern/SillyTavern.git
synced 2025-06-05 21:59:27 +02:00
28 lines
946 B
JavaScript
28 lines
946 B
JavaScript
import {
|
|
callPopup,
|
|
} from '../script.js';
|
|
|
|
function openContextTemplateEditor() {
|
|
const editor = $('#context_editor_template .context_editor').clone();
|
|
$('#dialogue_popup').addClass('large_dialogue_popup wide_dialogue_popup');
|
|
callPopup(editor.html(), 'text');
|
|
}
|
|
|
|
function copyTemplateParameter(event) {
|
|
const text = $(event.target).text();
|
|
navigator.clipboard.writeText(text);
|
|
const copiedMsg = document.createElement("div");
|
|
copiedMsg.classList.add('code-copied');
|
|
copiedMsg.innerText = "Copied!";
|
|
copiedMsg.style.top = `${event.clientY - 55}px`;
|
|
copiedMsg.style.left = `${event.clientX - 55}px`;
|
|
document.body.append(copiedMsg);
|
|
setTimeout(() => {
|
|
document.body.removeChild(copiedMsg);
|
|
}, 1000);
|
|
}
|
|
|
|
jQuery(() => {
|
|
$('#context_template_edit').on('click', openContextTemplateEditor);
|
|
$(document).on('pointerup', '.template_parameters_list code', copyTemplateParameter);
|
|
}) |