add loaded-loras api endpoint

Signed-off-by: Vladimir Mandic <mandic00@live.com>
This commit is contained in:
Vladimir Mandic
2026-07-12 13:10:35 +02:00
parent d31a99edb0
commit 03473c1316
8 changed files with 34 additions and 7 deletions
+6
View File
@@ -10313,9 +10313,13 @@ async function setupControlUI() {
// ui/extraNetworks.ts
var activePromptTextarea = {};
var selectedNetworks = {};
var sortVal = -1;
var totalCards = -1;
var lastTab = "control";
function getSelectedNetworks() {
return selectedNetworks;
}
var getENActiveTab = () => {
let tabName = "";
if (gradioApp().getElementById("txt2img_prompt")?.checkVisibility() || gradioApp().getElementById("txt2img_generate")?.checkVisibility()) tabName = "txt2img";
@@ -10544,6 +10548,7 @@ function sortExtraNetworks(fixed = "no") {
}
async function markSelectedCards(selected, page = "") {
log("markSelectedCards", selected, page);
selectedNetworks[page] = selected;
gradioApp().querySelectorAll(".extra-network-cards .card").forEach((el2) => {
if (page.length > 0 && el2.dataset.page !== page) return;
if (selected.includes(el2.dataset.name) || selected.includes(el2.dataset.short)) el2.classList.add("card-selected");
@@ -10856,6 +10861,7 @@ window.applyStyles = applyStyles;
window.closeDetailsEN = closeDetailsEN;
window.getENActivePage = getENActivePage;
window.getCardDetails = getCardDetails;
window.getSelectedNetworks = getSelectedNetworks;
window.sortExtraNetworks = sortExtraNetworks;
window.refeshDetailsEN = refeshDetailsEN;
window.extraNetworksSearchButton = extraNetworksSearchButton;
+2 -2
View File
File diff suppressed because one or more lines are too long
+7
View File
@@ -4,12 +4,17 @@ import { authFetch } from './authWrap';
import { timer } from './timers';
const activePromptTextarea = {};
const selectedNetworks = {};
let sortVal = -1;
let totalCards = -1;
let lastTab = 'control';
// helpers
export function getSelectedNetworks() {
return selectedNetworks;
}
export const getENActiveTab = () => {
let tabName = '';
if (gradioApp().getElementById('txt2img_prompt')?.checkVisibility() || gradioApp().getElementById('txt2img_generate')?.checkVisibility()) tabName = 'txt2img';
@@ -307,6 +312,7 @@ function refreshENInput(tabName) {
export async function markSelectedCards(selected, page = '') {
log('markSelectedCards', selected, page);
selectedNetworks[page] = selected;
gradioApp().querySelectorAll('.extra-network-cards .card').forEach((el) => {
if (page.length > 0 && el.dataset.page !== page) return; // filter by page
if (selected.includes(el.dataset.name) || selected.includes(el.dataset.short)) el.classList.add('card-selected');
@@ -660,6 +666,7 @@ window.applyStyles = applyStyles;
window.closeDetailsEN = closeDetailsEN;
window.getENActivePage = getENActivePage;
window.getCardDetails = getCardDetails;
window.getSelectedNetworks = getSelectedNetworks;
window.sortExtraNetworks = sortExtraNetworks;
window.refeshDetailsEN = refeshDetailsEN;
window.extraNetworksSearchButton = extraNetworksSearchButton;
+1
View File
@@ -102,6 +102,7 @@ declare global {
closeDetailsEN?: (...args: unknown[]) => unknown[]; // ui/extraNetworks.ts
extraNetworksFilterVersion?: (event: Event) => void; // ui/extraNetworks.ts
extraNetworksSearchButton?: (event: Event) => void; // ui/extraNetworks.ts
getSelectedNetworks?: () => Record<string, string[]>; // ui/extraNetworks.ts
getCardDetails?: (...args: unknown[]) => unknown[]; // ui/extraNetworks.ts
quickSaveStyle?: () => void; // ui/extraNetworks.ts
getENActivePage?: () => string; // ui/extraNetworks.ts