mirror of
https://github.com/SillyTavern/SillyTavern.git
synced 2025-02-01 20:06:59 +01:00
update WI Pos/Depth/Order hint on value change
This commit is contained in:
parent
306cf51da4
commit
f466ff3243
@ -681,6 +681,7 @@ function getWorldEntry(name, data, entry) {
|
|||||||
const value = Number($(this).val());
|
const value = Number($(this).val());
|
||||||
|
|
||||||
data.entries[uid].order = !isNaN(value) ? value : 0;
|
data.entries[uid].order = !isNaN(value) ? value : 0;
|
||||||
|
updatePosOrdDisplay(uid)
|
||||||
setOriginalDataValue(data, uid, "insertion_order", data.entries[uid].order);
|
setOriginalDataValue(data, uid, "insertion_order", data.entries[uid].order);
|
||||||
saveWorldInfo(name, data);
|
saveWorldInfo(name, data);
|
||||||
});
|
});
|
||||||
@ -699,6 +700,7 @@ function getWorldEntry(name, data, entry) {
|
|||||||
const value = Number($(this).val());
|
const value = Number($(this).val());
|
||||||
|
|
||||||
data.entries[uid].depth = !isNaN(value) ? value : 0;
|
data.entries[uid].depth = !isNaN(value) ? value : 0;
|
||||||
|
updatePosOrdDisplay(uid)
|
||||||
setOriginalDataValue(data, uid, "extensions.depth", data.entries[uid].depth);
|
setOriginalDataValue(data, uid, "extensions.depth", data.entries[uid].depth);
|
||||||
saveWorldInfo(name, data);
|
saveWorldInfo(name, data);
|
||||||
});
|
});
|
||||||
@ -778,6 +780,7 @@ function getWorldEntry(name, data, entry) {
|
|||||||
} else {
|
} else {
|
||||||
depthInput.parent().hide();
|
depthInput.parent().hide();
|
||||||
}
|
}
|
||||||
|
updatePosOrdDisplay(uid)
|
||||||
// Spec v2 only supports before_char and after_char
|
// Spec v2 only supports before_char and after_char
|
||||||
setOriginalDataValue(data, uid, "position", data.entries[uid].position == 0 ? 'before_char' : 'after_char');
|
setOriginalDataValue(data, uid, "position", data.entries[uid].position == 0 ? 'before_char' : 'after_char');
|
||||||
// Write the original value as extensions field
|
// Write the original value as extensions field
|
||||||
@ -790,27 +793,6 @@ function getWorldEntry(name, data, entry) {
|
|||||||
.prop("selected", true)
|
.prop("selected", true)
|
||||||
.trigger("input");
|
.trigger("input");
|
||||||
|
|
||||||
// display position/order info left of keyword box
|
|
||||||
let posText
|
|
||||||
switch (entry.position) {
|
|
||||||
case 0:
|
|
||||||
posText = '↑CD';
|
|
||||||
break
|
|
||||||
case 1:
|
|
||||||
posText = 'CD↓';
|
|
||||||
break
|
|
||||||
case 2:
|
|
||||||
posText = '↑AN';
|
|
||||||
break
|
|
||||||
case 3:
|
|
||||||
posText = 'AN↓';
|
|
||||||
break
|
|
||||||
case 4:
|
|
||||||
posText = `@D${entry.depth}`;
|
|
||||||
break
|
|
||||||
}
|
|
||||||
|
|
||||||
template.find(".world_entry_form_position_value").text(`(${posText} ${entry.order})`);
|
|
||||||
//add UID above content box (less important doesn't need to be always visible)
|
//add UID above content box (less important doesn't need to be always visible)
|
||||||
template.find(".world_entry_form_uid_value").text(`(UID: ${entry.uid})`);
|
template.find(".world_entry_form_uid_value").text(`(UID: ${entry.uid})`);
|
||||||
|
|
||||||
@ -851,6 +833,31 @@ function getWorldEntry(name, data, entry) {
|
|||||||
|
|
||||||
template.find('.inline-drawer-content').css('display', 'none'); //entries start collapsed
|
template.find('.inline-drawer-content').css('display', 'none'); //entries start collapsed
|
||||||
|
|
||||||
|
function updatePosOrdDisplay(uid) {
|
||||||
|
// display position/order info left of keyword box
|
||||||
|
let entry = data.entries[uid]
|
||||||
|
let posText = entry.position
|
||||||
|
console.log(posText)
|
||||||
|
switch (entry.position) {
|
||||||
|
case 0:
|
||||||
|
posText = '↑CD';
|
||||||
|
break
|
||||||
|
case 1:
|
||||||
|
posText = 'CD↓';
|
||||||
|
break
|
||||||
|
case 2:
|
||||||
|
posText = '↑AN';
|
||||||
|
break
|
||||||
|
case 3:
|
||||||
|
posText = 'AN↓';
|
||||||
|
break
|
||||||
|
case 4:
|
||||||
|
posText = `@D${entry.depth}`;
|
||||||
|
break
|
||||||
|
}
|
||||||
|
template.find(".world_entry_form_position_value").text(`(${posText} ${entry.order})`);
|
||||||
|
}
|
||||||
|
|
||||||
return template;
|
return template;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user