From b2616bdeb7ee803ae5e2c76ce249977d3ba8dd9d Mon Sep 17 00:00:00 2001 From: kingbri Date: Sun, 2 Apr 2023 15:14:42 -0400 Subject: [PATCH] Plugins/Library: Add refreshable Allow using pull to refresh for fetching plugins and information from debrid cloud. Signed-off-by: kingbri --- Ferrite/Views/ComponentViews/Library/DebridCloudView.swift | 3 +++ Ferrite/Views/PluginsView.swift | 3 +++ 2 files changed, 6 insertions(+) diff --git a/Ferrite/Views/ComponentViews/Library/DebridCloudView.swift b/Ferrite/Views/ComponentViews/Library/DebridCloudView.swift index f7f4213..b0343ea 100644 --- a/Ferrite/Views/ComponentViews/Library/DebridCloudView.swift +++ b/Ferrite/Views/ComponentViews/Library/DebridCloudView.swift @@ -29,6 +29,9 @@ struct DebridCloudView: View { .task { await debridManager.fetchDebridCloud() } + .refreshable { + await debridManager.fetchDebridCloud() + } .onChange(of: debridManager.selectedDebridType) { newType in if newType != nil { Task { diff --git a/Ferrite/Views/PluginsView.swift b/Ferrite/Views/PluginsView.swift index abadd08..a5c2f75 100644 --- a/Ferrite/Views/PluginsView.swift +++ b/Ferrite/Views/PluginsView.swift @@ -73,6 +73,9 @@ struct PluginsView: View { .onDisappear { checkedForPlugins = false } + .refreshable { + await pluginManager.fetchPluginsFromUrl() + } .navigationTitle("Plugins") .searchable(text: $searchText, placement: .navigationBarDrawer(displayMode: .always)) .autocorrectionDisabled(!autocorrectSearch)