mirror of
https://github.com/willmiao/ComfyUI-Lora-Manager.git
synced 2026-03-21 21:22:11 -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 */
|
||||
@media (max-width: 1400px) {
|
||||
.card-grid {
|
||||
grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
|
||||
grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
|
||||
}
|
||||
|
||||
.lora-card {
|
||||
|
||||
@@ -53,13 +53,16 @@ async function refreshLoras() {
|
||||
// Re-apply current sorting
|
||||
sortCards(currentSort);
|
||||
|
||||
// Re-apply current folder filter if any
|
||||
if (activeFolder) {
|
||||
// Modified folder filtering logic
|
||||
if (activeFolder !== undefined) { // Check if there's an active folder
|
||||
document.querySelectorAll('.lora-card').forEach(card => {
|
||||
if (card.getAttribute('data-folder') === activeFolder) {
|
||||
card.style.display = '';
|
||||
const cardFolder = card.getAttribute('data-folder');
|
||||
// For empty folder (root directory), only show cards with empty folder path
|
||||
if (activeFolder === '') {
|
||||
card.style.display = cardFolder === '' ? '' : 'none';
|
||||
} 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">
|
||||
</div>
|
||||
|
||||
<!-- 添加模态窗口 -->
|
||||
<!-- Model details Modal -->
|
||||
<div id="loraModal" class="modal"></div>
|
||||
|
||||
<div id="loading-overlay" class="loading-overlay" style="display: none;">
|
||||
|
||||
Reference in New Issue
Block a user