Fix character list hiding on search / tag filtering

This commit is contained in:
SillyLossy
2023-05-21 22:51:40 +03:00
parent 50ef24b88f
commit 7420327279
2 changed files with 13 additions and 5 deletions

View File

@@ -1822,7 +1822,7 @@ async function Generate(type, { automatic_trigger, force_name2, resolve, reject,
if (type === 'swipe') { if (type === 'swipe') {
coreChat.pop(); coreChat.pop();
} }
await runGenerationInterceptors(coreChat); await runGenerationInterceptors(coreChat);
console.log(`Core/all messages: ${coreChat.length}/${chat.length}`); console.log(`Core/all messages: ${coreChat.length}/${chat.length}`);
@@ -4971,6 +4971,8 @@ $(document).ready(function () {
$(this).toggleClass('hiddenBySearch', !isValidSearch); $(this).toggleClass('hiddenBySearch', !isValidSearch);
}); });
} }
setCharListVisible();
}); });
$("#send_but").click(function () { $("#send_but").click(function () {
@@ -6211,12 +6213,12 @@ $(document).ready(function () {
//$children.each(function () { setCharListVisible($(this)) }); //$children.each(function () { setCharListVisible($(this)) });
$("#rm_print_characters_block").on('scroll', debounce(function () { $("#rm_print_characters_block").on('scroll', debounce(function () {
const containerHeight = $children.length * $children.first().outerHeight(); const containerHeight = $children.length * $children.find(':visible').first().outerHeight();
$("#rm_print_characters_block").css('height', containerHeight); $("#rm_print_characters_block").css('height', containerHeight);
//show and hide on scroll //show and hide on scroll
setCharListVisible(); setCharListVisible();
}, 1)); }, 1));
//delay timer to allow for charlist to populate, //delay timer to allow for charlist to populate,
//should be set to an onload for rm_print_characters or windows? //should be set to an onload for rm_print_characters or windows?
}, 1000); }, 1000);

View File

@@ -1,4 +1,4 @@
import { characters, saveSettingsDebounced, this_chid, callPopup, menu_type } from "../script.js"; import { characters, saveSettingsDebounced, this_chid, callPopup, menu_type, setCharListVisible } from "../script.js";
import { selected_group } from "./group-chats.js"; import { selected_group } from "./group-chats.js";
export { export {
@@ -50,6 +50,8 @@ function applyFavFilter() {
} }
} }
}); });
setCharListVisible();
} }
function filterByGroups() { function filterByGroups() {
@@ -61,6 +63,8 @@ function filterByGroups() {
$(CHARACTER_SELECTOR).each((_, element) => { $(CHARACTER_SELECTOR).each((_, element) => {
$(element).toggleClass('hiddenByGroup', displayGroupsOnly && !$(element).hasClass('group_select')); $(element).toggleClass('hiddenByGroup', displayGroupsOnly && !$(element).hasClass('group_select'));
}); });
setCharListVisible();
} }
function loadTagsSettings(settings) { function loadTagsSettings(settings) {
@@ -234,6 +238,8 @@ function onTagFilterClick(listElement) {
const tagIds = [...($(listElement).find(".tag.selected:not(.actionable)").map((_, el) => $(el).attr("id")))]; const tagIds = [...($(listElement).find(".tag.selected:not(.actionable)").map((_, el) => $(el).attr("id")))];
$(CHARACTER_SELECTOR).each((_, element) => applyFilterToElement(tagIds, element)); $(CHARACTER_SELECTOR).each((_, element) => applyFilterToElement(tagIds, element));
setCharListVisible();
} }
function applyFilterToElement(tagIds, element) { function applyFilterToElement(tagIds, element) {
@@ -438,4 +444,4 @@ $(document).ready(() => {
$(document).on("click", ".tags_view", onViewTagsListClick); $(document).on("click", ".tags_view", onViewTagsListClick);
$(document).on("click", ".tag_delete", onTagDeleteClick); $(document).on("click", ".tag_delete", onTagDeleteClick);
$(document).on("input", ".tag_view_name", onTagRenameInput); $(document).on("input", ".tag_view_name", onTagRenameInput);
}); });