mirror of
https://github.com/SillyTavern/SillyTavern.git
synced 2025-02-23 15:37:50 +01:00
Merge pull request #1150 from city-unit/patch-1
Add idle slash command toggle
This commit is contained in:
commit
cfd6a26881
@ -5,6 +5,7 @@ import {
|
|||||||
import { debounce } from "../../utils.js";
|
import { debounce } from "../../utils.js";
|
||||||
import { promptQuietForLoudResponse, sendMessageAs, sendNarratorMessage } from "../../slash-commands.js";
|
import { promptQuietForLoudResponse, sendMessageAs, sendNarratorMessage } from "../../slash-commands.js";
|
||||||
import { extension_settings, getContext, renderExtensionTemplate } from "../../extensions.js";
|
import { extension_settings, getContext, renderExtensionTemplate } from "../../extensions.js";
|
||||||
|
import { registerSlashCommand } from "../../slash-commands.js";
|
||||||
const extensionName = "idle";
|
const extensionName = "idle";
|
||||||
|
|
||||||
let idleTimer = null;
|
let idleTimer = null;
|
||||||
@ -303,6 +304,13 @@ function removeIdleListeners() {
|
|||||||
document.removeEventListener('keydown', debouncedActivityHandler);
|
document.removeEventListener('keydown', debouncedActivityHandler);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function toggleIdle() {
|
||||||
|
extension_settings.idle.enabled = !extension_settings.idle.enabled;
|
||||||
|
$('#idle_enabled').prop('checked', extension_settings.idle.enabled);
|
||||||
|
$('#idle_enabled').trigger('input');
|
||||||
|
toastr.info(`Idle mode ${extension_settings.idle.enabled ? "enabled" : "disabled"}.`);
|
||||||
|
resetIdleTimer();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -317,4 +325,5 @@ jQuery(async () => {
|
|||||||
if ($('#idle_random_time').prop('checked')) {
|
if ($('#idle_random_time').prop('checked')) {
|
||||||
$('#idle_timer_min').parent().show();
|
$('#idle_timer_min').parent().show();
|
||||||
}
|
}
|
||||||
|
registerSlashCommand('idle', toggleIdle, [], ' – toggles idle mode', true, true);
|
||||||
});
|
});
|
||||||
|
Loading…
x
Reference in New Issue
Block a user