Reset selected folder on new download initiation; add conditional rendering for folder items in modal

This commit is contained in:
Will Miao
2025-02-15 20:21:48 +08:00
parent f4139ea2a5
commit e2c0114c50
2 changed files with 7 additions and 4 deletions

View File

@@ -42,6 +42,8 @@ export class DownloadManager {
this.versions = []; this.versions = [];
this.modelInfo = null; this.modelInfo = null;
this.modelVersionId = null; this.modelVersionId = null;
// Add this line to reset selectedFolder
this.selectedFolder = ''; // Reset selectedFolder when starting new download
} }
async validateAndFetchVersions() { async validateAndFetchVersions() {
@@ -224,7 +226,6 @@ export class DownloadManager {
throw new Error(await response.text()); throw new Error(await response.text());
} }
const result = await response.json();
showToast('Download completed successfully', 'success'); showToast('Download completed successfully', 'success');
modalManager.closeModal('downloadModal'); modalManager.closeModal('downloadModal');

View File

@@ -55,9 +55,11 @@
<div class="folder-browser" id="folderBrowser"> <div class="folder-browser" id="folderBrowser">
<!-- Folders will be dynamically inserted here --> <!-- Folders will be dynamically inserted here -->
{% for folder in folders %} {% for folder in folders %}
<div class="folder-item" data-folder="{{ folder }}"> {% if folder %}
{{ folder }} <div class="folder-item" data-folder="{{ folder }}">
</div> {{ folder }}
</div>
{% endif %}
{% endfor %} {% endfor %}
</div> </div>
</div> </div>