Compare commits

...

3 Commits

Author SHA1 Message Date
willmiao
e55895786d docs: auto-update supporters list in README 2026-06-03 14:30:44 +00:00
Will Miao
82b77bf593 chore(release): bump version to v1.0.11 2026-06-03 22:30:21 +08:00
Will Miao
1beef5dea9 fix(ui): show title tooltips on disabled showcase media control buttons 2026-06-03 20:33:58 +08:00
6 changed files with 104 additions and 87 deletions

File diff suppressed because one or more lines are too long

View File

@@ -7,9 +7,9 @@
],
"allSupporters": [
"Insomnia Art Designs",
"2018cfh",
"megakirbs",
"Brennok",
"2018cfh",
"W+K+White",
"wackop",
"Phil",
@@ -17,56 +17,67 @@
"Arlecchino Shion",
"Charles Blakemore",
"Rob Williams",
"$MetaSamsara",
"stone9k",
"itismyelement",
"$MetaSamsara",
"onesecondinosaur",
"Rosenthal",
"Francisco Tatis",
"Tobi_Swagg",
"Andrew Wilson",
"Greybush",
"Ricky Carter",
"JongWon Han",
"VantAI",
"runte3221",
"FreelancerZ",
"Edgar Tejeda",
"Fraser Cross",
"Liam MacDougal",
"Polymorphic Indeterminate",
"Marc Whiffen",
"Skalabananen",
"Birdy",
"Kiba",
"Mozzel",
"itismyelement",
"Gingko Biloba",
"Reno Lam",
"onesecondinosaur",
"sig",
"Christian Byrne",
"DM",
"Sen314",
"Estragon",
"J\\B/ 8r0wns0n",
"Snaggwort",
"Takkan",
"Matt+J",
"ClockDaemon",
"KD",
"Omnidex",
"Tyler Trebuchon",
"Release Cabrakan",
"Tobi_Swagg",
"SG",
"carozzz",
"James Dooley",
"zenbound",
"Buzzard",
"jmack",
"Andrew Wilson",
"Greybush",
"Adam Shaw",
"Mark Corneglio",
"SarcasticHashtag",
"Anthony Rizzo",
"iamresist",
"RedrockVP",
"Wolffen",
"Ricky Carter",
"James Todd",
"Steven Pfeiffer",
"VantAI",
"Tim",
"Timmy",
"Johnny",
"Lisster",
"Michael Wong",
"Illrigger",
"whudunit",
"Tom Corrigan",
"JackieWang",
"fnkylove",
@@ -77,16 +88,16 @@
"Robert Stacey",
"PM",
"Todd Keck",
"Edgar Tejeda",
"Briton Heilbrun",
"Jorge Hussni",
"Liam MacDougal",
"Sterilized",
"BadassArabianMofo",
"Pascal Dahle",
"quarz",
"Greg",
"JSST",
"Snaggwort",
"lmsupporter",
"zounic",
"wfpearl",
"Baekdoosixt",
"Jonathan Ross",
@@ -99,29 +110,25 @@
"contrite831",
"Alex",
"bh",
"carozzz",
"Marlon Daniels",
"Starkselle",
"Aaron Bleuer",
"LacesOut!",
"greebles",
"Adam Shaw",
"Anthony Rizzo",
"M Postkasse",
"Gooohokrbe",
"RedrockVP",
"Wicked Choices by ASLPro3D",
"OldBones",
"Jacob Hoehler",
"FinalyFree",
"Weasyl",
"Timmy",
"Johnny",
"Lex Song",
"Cory Paza",
"Tak",
"Gonzalo Andre Allendes Lopez",
"Zach Gonser",
"Big Red",
"whudunit",
"Jimmy Ledbetter",
"Luc Job",
"dl0901dm",
"Philip Hempel",
@@ -129,13 +136,13 @@
"Nick Walker",
"Bishoujoker",
"aai",
"Briton Heilbrun",
"Tori",
"wildnut",
"jean jahren",
"Aleksander Wujczyk",
"AM Kuro",
"Pascal Dahle",
"Ran C",
"ViperC",
"Penfore",
"Sangheili460",
"MagnaInsomnia",
@@ -148,32 +155,35 @@
"The Spawn",
"graysock",
"Greenmoustache",
"zounic",
"fancypants",
"Eldithor",
"Joboshy",
"Digital",
"JaxMax",
"takyamtom",
"Bohemian Corporal",
"Dan",
"Jwk0205",
"Bro Xie",
"yer fey",
"batblue",
"carey6409",
"Olive",
"太郎 ゲーム",
"Some Guy Named Barry",
"jinxedx",
"Cosmosis",
"AELOX",
"Dankin",
"Nicfit23",
"FloPro4Sho",
"wamekukyouzin",
"drum matthieu",
"Dogmaster",
"Matt Wenzel",
"Lex Song",
"Frank Nitty",
"Christopher Michel",
"Gonzalo Andre Allendes Lopez",
"Serge Bekenkamp",
"Jimmy Ledbetter",
"LeoZero",
"Antonio Pontes",
"ApathyJones",
@@ -182,11 +192,12 @@
"nahinahi9",
"Dustin Chen",
"dan",
"Blackfish95",
"Mouthlessman",
"Paul Kroll",
"otaku fra",
"ViperC",
"Ran C",
"MiraiKuriyamaSy",
"Bas Imagineer",
"yuxz69",
"Adam Taylor",
"Weird_With_A_Beard",
@@ -202,25 +213,25 @@
"Jon Sandman",
"Ubivis",
"CloudValley",
"thesoftwaredruid",
"wundershark",
"mr_dinosaur",
"Tyrswood",
"linnfrey",
"IamAyam",
"skaterb949",
"Joboshy",
"Bohemian Corporal",
"Dan",
"Josef Lanzl",
"confiscated Zyra",
"yer fey",
"Error_Rule34_Not_found",
"Gerald Welly",
"Roslynd",
"Tee Gee",
"jinxedx",
"Geolog",
"tarek helmi",
"Neco28",
"Max Marklund",
"David Ortega",
"Dankin",
"Cristian Vazquez",
"Frank Nitty",
"Magic Noob",
"Pronredn",
"DougPeterson",
@@ -230,22 +241,17 @@
"Kevin John Duck",
"conner",
"Kevin Christopher",
"Blackfish95",
"dd",
"Princess Bright Eyes",
"Paul Kroll",
"Dušan Ryban",
"Felipe dos Santos",
"Bas Imagineer",
"John Statham",
"Douglas Gaspar",
"Metryman55",
"AlexDuKaNa",
"George",
"dw",
"decoy",
"thesoftwaredruid",
"wundershark",
"mr_dinosaur",
"Tyrswood",
"Ray Wing",
"Ranzitho",
"Gus",
@@ -254,6 +260,7 @@
"David LaVallee",
"ae",
"Tr4shP4nda",
"Gamalonia",
"WRL_SPR",
"capn",
"Joseph",
@@ -262,9 +269,12 @@
"Piccio08",
"kumakichi",
"cppbel",
"Moon Knight",
"몽타주",
"Kland",
"Hailshem",
"奚明 刘",
"Brian M",
"Josef Lanzl",
"Nerezza",
"sanborondon",
"준희 김",
@@ -272,16 +282,15 @@
"aezin",
"Thought2Form",
"jcay015",
"Gerald Welly",
"Kevin Picco",
"Erik Lopez",
"Mateo Curić",
"Geolog",
"Eris3D",
"Tomohiro Baba",
"m",
"Noora",
"Pierce McBride",
"Joshua Gray",
"Mattssn",
"Mikko Hemilä",
"Jamie Ogletree",
@@ -295,7 +304,6 @@
"CryptoTraderJK",
"Yuji Kaneko",
"Davaitamin",
"Dušan Ryban",
"Rops Alot",
"tedcor",
"Sam",
@@ -303,16 +311,10 @@
"sjon kreutz",
"Ace Ventura",
"MadSpin",
"Metryman55",
"inbijiburu",
"Nick “Loadstone” D",
"Gamalonia",
"momokai",
"starbugx",
"Moon Knight",
"몽타주",
"Kland",
"Hailshem",
"kudari",
"Naomi Hale Danchi",
"dc7431",
@@ -333,6 +335,10 @@
"JohnDoe42054",
"BillyHill",
"emyth",
"chriphost",
"KitKatM",
"socrasteeze",
"OrganicArtifact",
"Vir",
"gzmzmvp",
"Richard",
@@ -350,8 +356,9 @@
"Ivan Tadic",
"Mike Simone",
"ethanfel",
"Joshua Gray",
"Elliot E",
"Morgandel",
"Theerat Jiramate",
"Focuschannel",
"Noah",
"Jacob McDaniel",
@@ -365,11 +372,14 @@
"battu",
"Michael Anthony Scott",
"Atilla Berke Pekduyar",
"Nathan",
"Decx _",
"Pat Hen",
"Jordan Shaw",
"Srdb",
"四糸凜音",
"Nihongasuki",
"LarsesFPC",
"JC",
"Prompt Pirate",
"uwutismxd",
@@ -377,17 +387,14 @@
"zenobeus",
"Crocket",
"Jackthemind",
"chriphost",
"KitKatM",
"ryoma",
"socrasteeze",
"OrganicArtifact",
"Stryker",
"ResidentDeviant",
"MudkipMedkitz",
"deanbrian",
"Alex Wortman",
"Cody",
"Raku",
"smart.edge5178",
"InformedViewz",
"CHKeeho80",
@@ -401,6 +408,7 @@
"moonpetal",
"SomeDude",
"g9p0o",
"Pkrsky",
"TheHolySheep",
"raf8osz",
"Monte Won",
@@ -408,6 +416,7 @@
"carsten",
"ikok",
"ElitaSSJ4",
"David Schenck",
"Wolfe7D1",
"blikkies",
"Chris",
@@ -419,16 +428,15 @@
"Zude",
"John J Linehan",
"Kyler",
"Elliot E",
"Theerat Jiramate",
"Edward Kennedy",
"Justin Blaylock",
"aRtFuL_DodGeR",
"Nick Kage",
"Vane Holzer",
"psytrax",
"Cyrus Fett",
"hexxish",
"notedfakes",
"Nathan",
"Billy Gladky",
"NICHOLAS BAXLEY",
"Michael Scott",
@@ -436,7 +444,7 @@
"Ed Wang",
"Wes Sims",
"ItsGeneralButtNaked",
"SRDB",
"Donor4115",
"g unit",
"Distortik",
"Filippo Ferrari",
@@ -453,10 +461,11 @@
"Whitepinetrader",
"POPPIN",
"Ginnie",
"Raku",
"emadsultan",
"Pkrsky",
"nanana",
"g",
"J",
"Alan+Cano",
"FeralOpticsAI",
"Pavlaki",
"Doug+Rintoul",
@@ -473,13 +482,12 @@
"Duk3+Rand0m",
"Nathen+Choi",
"T",
"LarsesFPC",
"cocona",
"Buecyb99",
"Welkor",
"David Schenck",
"John Martin",
"Ink Temptation",
"JBsuede",
"moranqianlong",
"Kalli Core",
"Time Valentine",
@@ -489,10 +497,8 @@
"SPJ",
"Kyron Mahan",
"Bryan Rutkowski",
"Nick Kage",
"TBitz33",
"Anonym dkjglfleeoeldldldlkf",
"Cyrus Fett",
"Ezokewn",
"SendingRavens",
"Xenon Xue",
@@ -506,7 +512,7 @@
"Jacob Winter",
"Ryan Presley Ng",
"jinksta187",
"Donor4115",
"Andrew Wilkinson",
"Manu Thetug",
"Karlanx",
"Lyavph",
@@ -531,6 +537,8 @@
"Scott",
"Muratoraccio",
"D",
"low9",
"Winged",
"YassineKhaled",
"Y",
"MatteKey",
@@ -551,9 +559,6 @@
"redcarrot",
"powerbot99",
"Fthehappy",
"rsamerica",
"sfasdfasfdsa",
"Alan+Cano",
"generic404",
"abattoirblues",
"zounik",
@@ -562,7 +567,8 @@
"ahoystan",
"Bob Barker",
"edk",
"JBsuede",
"Tú Nguyễn Lý Hoàng",
"Ronan Delevacq",
"Christian Schäfer",
"りん あめ",
"ja s",
@@ -580,6 +586,7 @@
"Boba Smith",
"Devil Lude",
"David Murcko",
"MR.Bear",
"Jack Dole",
"max blo",
"Sauv",
@@ -593,10 +600,11 @@
"Kevin Wallace",
"Jimmy Borup",
"ChicRic",
"Tigon",
"BastardSama",
"mercur",
"Pete Pain",
"RHopkirk",
"Andrew Wilkinson",
"Yavizu3d",
"Maxim",
"Yves Poezevara",
@@ -647,6 +655,9 @@
"SelfishMedic",
"adderleighn",
"EnragedAntelope",
"SRCRCOSS",
"imer",
"Akkas+Haque",
"Kachac",
"tyrant2811",
"Kevin",
@@ -678,8 +689,6 @@
"Terraformer",
"GDS+DEV",
"4rt+r3d",
"low9",
"Winged",
"you+halo9",
"Somebody",
"Somebody",
@@ -696,21 +705,22 @@
"Obsidian.Studios",
"han b",
"Zomba Mann",
"Aquaneo",
"Nico",
"Maximilian Krischan",
"Banana Joe",
"_ G3n",
"Donovan Jenkins",
"Hans Meier",
"Tú Nguyễn Lý Hoàng",
"shira1011",
"sicarius",
"Michael Eid",
"beersandbacon",
"Neko Desco",
"Bob barker",
"Ben D",
"Ninja Tom",
"G",
"Ronan Delevacq",
"karim ben brik",
"Vinarus",
"Michael Zhu",
@@ -735,8 +745,7 @@
"AZ Party Oasis",
"Adictedtohumping",
"Towelie",
"Ryan Smith",
"MR.Bear",
"TheFusion",
"matt",
"dsffsdfsdfsdfsdfsdf",
"somethingtosay8",
@@ -745,6 +754,7 @@
"Terminuz",
"Kurt",
"ivistorm",
"Matt M.",
"Ivan Imes",
"Faburizu",
"Jack Lawfield",
@@ -763,12 +773,13 @@
"Rizzi",
"nimin",
"OMAR LUCIANO",
"Somebody",
"CoffeeMage",
"Ken+Suzuki",
"hannibal",
"Jo+Example",
"BrentBertram",
"inusanorthcape",
"Tigon",
"eumelzocker",
"dxjaymz",
"L C",
@@ -776,5 +787,5 @@
"Somebody",
"CK"
],
"totalCount": 773
"totalCount": 784
}

View File

@@ -1,7 +1,7 @@
[project]
name = "comfyui-lora-manager"
description = "Revolutionize your workflow with the ultimate LoRA companion for ComfyUI!"
version = "1.0.10"
version = "1.0.11"
license = {file = "LICENSE"}
dependencies = [
"aiohttp",

View File

@@ -141,8 +141,9 @@
border-color: var(--lora-error);
}
/* Disabled state for delete button */
.media-control-btn.example-delete-btn.disabled {
/* Disabled state for delete and create-recipe buttons */
.media-control-btn.example-delete-btn.disabled,
.media-control-btn.create-recipe-btn.disabled {
opacity: 0.5;
cursor: not-allowed;
}

View File

@@ -157,9 +157,9 @@ async function checkImportedRecipes(container) {
recipeButtons.forEach(btn => {
const id = btn.dataset.imageId;
if (id && data.results[id]?.in_library) {
btn.disabled = true;
btn.title = 'Already imported as recipe';
btn.classList.add('disabled');
btn.setAttribute('aria-disabled', 'true');
}
});
} catch (err) {
@@ -510,6 +510,11 @@ export function initMediaControlHandlers(container) {
btn.addEventListener('click', async function(e) {
e.stopPropagation();
// Ignore clicks when disabled
if (this.classList.contains('disabled')) {
return;
}
const imageMetaRaw = this.dataset.imageMeta;
const imageUrl = this.dataset.imageUrl;
const imageNsfw = this.dataset.imageNsfw;

View File

@@ -256,7 +256,7 @@ function renderMediaItem(img, index, exampleFiles) {
<button class="media-control-btn example-delete-btn ${!isCustomImage ? 'disabled' : ''}"
title="${isCustomImage ? 'Delete this example' : 'Only custom images can be deleted'}"
data-short-id="${img.id || ''}"
${!isCustomImage ? 'disabled' : ''}>
${!isCustomImage ? 'aria-disabled="true"' : ''}>
<i class="fas fa-trash-alt"></i>
<i class="fas fa-check confirm-icon"></i>
</button>