mirror of
https://github.com/SillyTavern/SillyTavern.git
synced 2025-06-05 21:59:27 +02:00
Proper offline mode for char expressions
This commit is contained in:
@ -4,6 +4,7 @@ export { MODULE_NAME };
|
|||||||
const MODULE_NAME = 'expressions';
|
const MODULE_NAME = 'expressions';
|
||||||
const DEFAULT_KEY = 'extensions_expressions_showDefault';
|
const DEFAULT_KEY = 'extensions_expressions_showDefault';
|
||||||
const UPDATE_INTERVAL = 1000;
|
const UPDATE_INTERVAL = 1000;
|
||||||
|
const DEFAULT_EXPRESSIONS = ['anger', 'fear', 'joy', 'love', 'sadness', 'surprise'];
|
||||||
|
|
||||||
let expressionsList = null;
|
let expressionsList = null;
|
||||||
let lastCharacter = undefined;
|
let lastCharacter = undefined;
|
||||||
@ -67,6 +68,7 @@ async function moduleWorker() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (!modules.includes('classify')) {
|
if (!modules.includes('classify')) {
|
||||||
|
$('.expression_settings').show();
|
||||||
$('.expression_settings .offline_mode').css('display', 'block');
|
$('.expression_settings .offline_mode').css('display', 'block');
|
||||||
lastCharacter = context.characterId;
|
lastCharacter = context.characterId;
|
||||||
return;
|
return;
|
||||||
@ -136,6 +138,7 @@ async function validateImages() {
|
|||||||
$('#image_list').empty();
|
$('#image_list').empty();
|
||||||
|
|
||||||
if (!context.characterId) {
|
if (!context.characterId) {
|
||||||
|
imagesValidating = false;
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -167,6 +170,11 @@ function getListItem(item, imageSrc, textClass) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
async function getExpressionsList() {
|
async function getExpressionsList() {
|
||||||
|
// get something for offline mode (6 default images)
|
||||||
|
if (!modules.includes('classify')) {
|
||||||
|
return DEFAULT_EXPRESSIONS;
|
||||||
|
}
|
||||||
|
|
||||||
if (Array.isArray(expressionsList)) {
|
if (Array.isArray(expressionsList)) {
|
||||||
return expressionsList;
|
return expressionsList;
|
||||||
}
|
}
|
||||||
|
@ -1221,6 +1221,7 @@ input[type=search]:focus::-webkit-search-cancel-button {
|
|||||||
#world_info_block {
|
#world_info_block {
|
||||||
display: flex;
|
display: flex;
|
||||||
align-items: center;
|
align-items: center;
|
||||||
|
justify-content: space-between;
|
||||||
}
|
}
|
||||||
|
|
||||||
#world_import_button,
|
#world_import_button,
|
||||||
|
Reference in New Issue
Block a user