mirror of
https://github.com/SillyTavern/SillyTavern.git
synced 2025-06-05 21:59:27 +02:00
Restyle regex script toggles
This commit is contained in:
@ -77,17 +77,20 @@ async function loadRegexScripts() {
|
||||
scriptHtml.attr('id', uuidv4());
|
||||
scriptHtml.find('.regex_script_name').text(script.scriptName);
|
||||
scriptHtml.find('.disable_regex').prop("checked", script.disabled ?? false)
|
||||
.each(function() {
|
||||
$(this).closest('.checkbox').find('span').toggle(this.checked);
|
||||
})
|
||||
.on('click', function() {
|
||||
script.disabled = !script.disabled;
|
||||
$(this).closest('.checkbox').find('span').toggle(this.checked);
|
||||
.on('input', function () {
|
||||
script.disabled = !!$(this).prop("checked");
|
||||
saveSettingsDebounced();
|
||||
});
|
||||
scriptHtml.find('.edit_existing_regex').on('click', async function() {
|
||||
scriptHtml.find('.regex-toggle-on').on('click', function () {
|
||||
scriptHtml.find('.disable_regex').prop("checked", true).trigger('input');
|
||||
});
|
||||
scriptHtml.find('.regex-toggle-off').on('click', function () {
|
||||
scriptHtml.find('.disable_regex').prop("checked", false).trigger('input');
|
||||
});
|
||||
scriptHtml.find('.edit_existing_regex').on('click', async function () {
|
||||
await onRegexEditorOpenClick(scriptHtml.attr("id"));
|
||||
});
|
||||
scriptHtml.find('.delete_regex').on('click', async function() {
|
||||
scriptHtml.find('.delete_regex').on('click', async function () {
|
||||
await deleteRegexScript({ existingId: scriptHtml.attr("id") });
|
||||
});
|
||||
|
||||
@ -165,7 +168,7 @@ async function onRegexEditorOpenClick(existingId) {
|
||||
editorHtml
|
||||
.find(`input[name="replace_position"]`)
|
||||
.filter(":checked")
|
||||
.map(function() { return parseInt($(this).val()) })
|
||||
.map(function () { return parseInt($(this).val()) })
|
||||
.get()
|
||||
.filter((e) => e !== NaN) || [],
|
||||
disabled:
|
||||
@ -247,7 +250,7 @@ jQuery(async () => {
|
||||
|
||||
const settingsHtml = await $.get("scripts/extensions/regex/dropdown.html");
|
||||
$("#extensions_settings2").append(settingsHtml);
|
||||
$("#open_regex_editor").on("click", function() {
|
||||
$("#open_regex_editor").on("click", function () {
|
||||
onRegexEditorOpenClick(false);
|
||||
});
|
||||
|
||||
|
Reference in New Issue
Block a user