Pin message examples option

This commit is contained in:
SillyLossy
2023-03-19 16:21:43 +02:00
parent d964e0d667
commit 993d3faa03
4 changed files with 49 additions and 21 deletions

View File

@ -2,14 +2,17 @@ export {
collapseNewlines,
collapse_newlines,
force_pygmalion_formatting,
pin_examples,
};
let collapse_newlines = false;
let force_pygmalion_formatting = false;
let pin_examples = false;
const storage_keys = {
collapse_newlines: "TavernAI_collapse_newlines",
force_pygmalion_formatting: "TavernAI_force_pygmalion_formatting",
pin_examples: "TavernAI_pin_examples",
};
function collapseNewlines(x) {
@ -19,9 +22,11 @@ function collapseNewlines(x) {
function loadPowerUserSettings() {
collapse_newlines = localStorage.getItem(storage_keys.collapse_newlines) == "true";
force_pygmalion_formatting = localStorage.getItem(storage_keys.force_pygmalion_formatting) == "true";
pin_examples = localStorage.getItem(storage_keys.pin_examples) == "true";
$("#force-pygmalion-formatting-checkbox").prop("checked", force_pygmalion_formatting);
$("#collapse-newlines-checkbox").prop("checked", collapse_newlines);
$("#pin-examples-checkbox").prop("checked", pin_examples);
}
$(document).ready(() => {
@ -37,4 +42,9 @@ $(document).ready(() => {
force_pygmalion_formatting = !!$("#force-pygmalion-formatting-checkbox").prop("checked");
localStorage.setItem(storage_keys.force_pygmalion_formatting, force_pygmalion_formatting);
});
$("#pin-examples-checkbox").change(function () {
pin_examples = !!$("#pin-examples-checkbox").prop("checked");
localStorage.setItem(storage_keys.force_pygmalion_formatting, pin_examples);
});
});