mirror of
https://github.com/SillyTavern/SillyTavern.git
synced 2025-06-05 21:59:27 +02:00
streamline WI display
This commit is contained in:
@@ -288,7 +288,17 @@ function displayWorldEntries(name, data, navigation = navigation_option.none) {
|
||||
showNavigator: true,
|
||||
callback: function (page) {
|
||||
$("#world_popup_entries_list").empty();
|
||||
const keywordHeaders = `
|
||||
<div class="flex-container wide100p spaceBetween justifyCenter textAlignCenter">
|
||||
<small class="flex1">
|
||||
Keywords
|
||||
</small>
|
||||
<small class="flex1">
|
||||
Optional Filter
|
||||
</small>
|
||||
</div>`
|
||||
const blocks = page.map(entry => getWorldEntry(name, data, entry));
|
||||
$("#world_popup_entries_list").append(keywordHeaders);
|
||||
$("#world_popup_entries_list").append(blocks);
|
||||
},
|
||||
afterSizeSelectorChange: function (e) {
|
||||
@@ -780,8 +790,29 @@ function getWorldEntry(name, data, entry) {
|
||||
.prop("selected", true)
|
||||
.trigger("input");
|
||||
|
||||
// display uid
|
||||
template.find(".world_entry_form_uid_value").text(entry.uid);
|
||||
// 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)
|
||||
template.find(".world_entry_form_uid_value").text(`(UID: ${entry.uid})`);
|
||||
|
||||
// disable
|
||||
const disableInput = template.find('input[name="disable"]');
|
||||
@@ -808,7 +839,7 @@ function getWorldEntry(name, data, entry) {
|
||||
excludeRecursionInput.prop("checked", entry.excludeRecursion).trigger("input");
|
||||
|
||||
// delete button
|
||||
const deleteButton = template.find("input.delete_entry_button");
|
||||
const deleteButton = template.find(".delete_entry_button");
|
||||
deleteButton.data("uid", entry.uid);
|
||||
deleteButton.on("click", function () {
|
||||
const uid = $(this).data("uid");
|
||||
|
Reference in New Issue
Block a user