streamline WI display
This commit is contained in:
parent
86e9974410
commit
e2d4f9dc8c
|
@ -70,6 +70,10 @@
|
|||
|
||||
}
|
||||
|
||||
.world_entry_form_control {
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.drawer-content {
|
||||
min-width: unset;
|
||||
width: 100%;
|
||||
|
|
|
@ -147,6 +147,10 @@
|
|||
font-weight: 600;
|
||||
}
|
||||
|
||||
.textAlignCenter {
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.margin-right-10px {
|
||||
margin-right: 10px;
|
||||
}
|
||||
|
|
|
@ -3852,30 +3852,23 @@
|
|||
|
||||
|
||||
<div id="entry_edit_template" class="template_element">
|
||||
|
||||
<div class="world_entry">
|
||||
<form class="world_entry_form">
|
||||
<div class="inline-drawer wide100p">
|
||||
<div class="inline-drawer-toggle inline-drawer-header gap5px">
|
||||
<span class="drag-handle">☰</span>
|
||||
<div class="gap5px world_entry_thin_controls wide100p">
|
||||
|
||||
<div class="gap5px world_entry_thin_controls wide100p alignitemscenter">
|
||||
<small>
|
||||
<span><span class="world_entry_form_position_value"></span>
|
||||
</span>
|
||||
</small>
|
||||
<div class="world_entry_form_control flex1">
|
||||
<label for="key">
|
||||
<small>
|
||||
<span data-i18n="Keywords">
|
||||
Keywords
|
||||
</span>
|
||||
<span>(UID:
|
||||
<span class="world_entry_form_uid_value"></span>
|
||||
)
|
||||
</span>
|
||||
</small>
|
||||
<small class="displayNone">
|
||||
<span data-i18n="Comma separated (required)">
|
||||
Comma separated (required)
|
||||
</span>
|
||||
</small>
|
||||
</label>
|
||||
<small class="displayNone">
|
||||
<span data-i18n="Comma separated (required)">
|
||||
Comma separated (required)
|
||||
</span>
|
||||
</small>
|
||||
<textarea class="text_pole keyprimarytextpole" name="key" rows="1" data-i18n="[placeholder]Comma separated (required)" placeholder="Comma separated (required)" maxlength="1000"></textarea>
|
||||
</div>
|
||||
<div class="flex-container widthFitContent alignItemsFlexEnd">
|
||||
|
@ -3886,19 +3879,15 @@
|
|||
</div>
|
||||
|
||||
<div class="world_entry_form_control keysecondary flex1">
|
||||
<label for="keysecondary">
|
||||
<small>
|
||||
<span data-i18n="Secondary Required Keywords">
|
||||
Optional Filter
|
||||
</span>
|
||||
</small>
|
||||
<small class="displayNone">
|
||||
<span data-i18n="Comma seperated (ignored if empty)">
|
||||
Comma seperated (ignored if empty)
|
||||
</span>
|
||||
</small>
|
||||
</label>
|
||||
<textarea class="text_pole keysecondarytextpole" name="keysecondary" rows="1" data-i18n="[placeholder]Comma separated (ignored if empty)" placeholder="Comma separated (ignored if empty)" maxlength="1000"></textarea>
|
||||
<small class="displayNone">
|
||||
<span data-i18n="(ignored if empty)">
|
||||
(ignored if empty)
|
||||
</span>
|
||||
</small>
|
||||
<div class="flex-container flexFlowRow">
|
||||
<textarea class="text_pole keysecondarytextpole" name="keysecondary" rows="1" data-i18n="[placeholder]Comma separated (ignored if empty)" placeholder="Comma separated (ignored if empty)" maxlength="1000"></textarea>
|
||||
<i class="menu_button delete_entry_button fa-solid fa-trash-can" type="submit" data-i18n="" value="" /></i>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="fa-fw fa-solid fa-circle-chevron-down inline-drawer-icon down"></div>
|
||||
|
@ -3912,6 +3901,7 @@
|
|||
<span data-i18n="Content">
|
||||
Content
|
||||
<span>(Tokens: <span class="world_entry_form_token_counter" data-first-run="true">counting...</span>)
|
||||
<span class="world_entry_form_uid_value" data-first-run="true"></span>
|
||||
</span>
|
||||
</span>
|
||||
</small>
|
||||
|
@ -4033,7 +4023,6 @@
|
|||
<input class="text_pole wideMax100px margin0" type="number" name="probability" placeholder="" min="0" max="100" />
|
||||
</div>
|
||||
|
||||
<input class="menu_button delete_entry_button" type="submit" data-i18n="Delete Entry" value="Delete Entry" />
|
||||
</div>
|
||||
<div class="wide100p">
|
||||
<hr>
|
||||
|
@ -4598,4 +4587,4 @@
|
|||
</script>
|
||||
</body>
|
||||
|
||||
</html>
|
||||
</html>
|
|
@ -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");
|
||||
|
|
Loading…
Reference in New Issue