From 9ca4173ad1a9a2a6e85f930bfc838809d6e63616 Mon Sep 17 00:00:00 2001 From: Vili Manninen Date: Tue, 14 Jan 2025 21:00:15 +0200 Subject: [PATCH] Simplify download logic by omitting callback --- src/components/mixins/DownloadMixin.vue | 4 + src/components/views/DownloadModModal.vue | 142 +++++++++++------- .../views/DownloadModVersionSelectModal.vue | 1 - .../views/UpdateAllInstalledModsModal.vue | 6 +- .../ThunderstoreDownloaderProvider.ts | 21 ++- .../BetterThunderstoreDownloader.ts | 97 ++++++------ 6 files changed, 150 insertions(+), 121 deletions(-) diff --git a/src/components/mixins/DownloadMixin.vue b/src/components/mixins/DownloadMixin.vue index a4e5b721e..784c41a9d 100644 --- a/src/components/mixins/DownloadMixin.vue +++ b/src/components/mixins/DownloadMixin.vue @@ -21,6 +21,10 @@ export default class DownloadMixin extends Vue { this.$store.commit("closeDownloadModModal"); } + setIsModProgressModalOpen(open: boolean): void { + this.$store.commit('download/setIsModProgressModalOpen', open); + } + get isOpen(): boolean { return this.$store.state.modals.isDownloadModModalOpen; } diff --git a/src/components/views/DownloadModModal.vue b/src/components/views/DownloadModModal.vue index 7b17d809d..be61a8c54 100644 --- a/src/components/views/DownloadModModal.vue +++ b/src/components/views/DownloadModModal.vue @@ -1,7 +1,7 @@