streamline WI display

This commit is contained in:
RossAscends
2023-09-25 18:03:10 +09:00
parent 86e9974410
commit e2d4f9dc8c
4 changed files with 64 additions and 36 deletions

View File

@@ -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");