mirror of
https://github.com/willmiao/ComfyUI-Lora-Manager.git
synced 2026-03-26 07:35:44 -03:00
Refactor folder filtering logic and update responsive grid layout in CSS
This commit is contained in:
@@ -107,7 +107,7 @@ body {
|
|||||||
/* Responsive adjustments */
|
/* Responsive adjustments */
|
||||||
@media (max-width: 1400px) {
|
@media (max-width: 1400px) {
|
||||||
.card-grid {
|
.card-grid {
|
||||||
grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
|
grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
|
||||||
}
|
}
|
||||||
|
|
||||||
.lora-card {
|
.lora-card {
|
||||||
|
|||||||
@@ -53,13 +53,16 @@ async function refreshLoras() {
|
|||||||
// Re-apply current sorting
|
// Re-apply current sorting
|
||||||
sortCards(currentSort);
|
sortCards(currentSort);
|
||||||
|
|
||||||
// Re-apply current folder filter if any
|
// Modified folder filtering logic
|
||||||
if (activeFolder) {
|
if (activeFolder !== undefined) { // Check if there's an active folder
|
||||||
document.querySelectorAll('.lora-card').forEach(card => {
|
document.querySelectorAll('.lora-card').forEach(card => {
|
||||||
if (card.getAttribute('data-folder') === activeFolder) {
|
const cardFolder = card.getAttribute('data-folder');
|
||||||
card.style.display = '';
|
// For empty folder (root directory), only show cards with empty folder path
|
||||||
|
if (activeFolder === '') {
|
||||||
|
card.style.display = cardFolder === '' ? '' : 'none';
|
||||||
} else {
|
} else {
|
||||||
card.style.display = 'none';
|
// For other folders, show cards matching the folder path
|
||||||
|
card.style.display = cardFolder === activeFolder ? '' : 'none';
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -14,7 +14,7 @@
|
|||||||
<img src="/loras_static/images/theme-toggle.svg" alt="Theme">
|
<img src="/loras_static/images/theme-toggle.svg" alt="Theme">
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<!-- 添加模态窗口 -->
|
<!-- Model details Modal -->
|
||||||
<div id="loraModal" class="modal"></div>
|
<div id="loraModal" class="modal"></div>
|
||||||
|
|
||||||
<div id="loading-overlay" class="loading-overlay" style="display: none;">
|
<div id="loading-overlay" class="loading-overlay" style="display: none;">
|
||||||
|
|||||||
Reference in New Issue
Block a user