diff --git a/src/qml/EpisodeListPage.qml b/src/qml/EpisodeListPage.qml index b5ce3e11..5d9c4943 100644 --- a/src/qml/EpisodeListPage.qml +++ b/src/qml/EpisodeListPage.qml @@ -28,6 +28,13 @@ Kirigami.ScrollablePage { } } + actions.main: Kirigami.Action { + iconName: "view-refresh" + text: i18n("Refresh All Feeds") + onTriggered: refreshing = true + visible: !Kirigami.Settings.isMobile || episodeList.count === 0 + } + Kirigami.PlaceholderMessage { visible: episodeList.count === 0 @@ -66,10 +73,4 @@ Kirigami.ScrollablePage { sourceComponent: episodeListDelegate } } - actions.main: Kirigami.Action { - text: i18n("Refresh all feeds") - iconName: "view-refresh" - onTriggered: refreshing = true - visible: !Kirigami.Settings.isMobile - } } diff --git a/src/qml/QueuePage.qml b/src/qml/QueuePage.qml index 341af314..1592adf8 100644 --- a/src/qml/QueuePage.qml +++ b/src/qml/QueuePage.qml @@ -19,16 +19,17 @@ Kirigami.ScrollablePage { property var lastEntry: "" supportsRefreshing: true - onRefreshingChanged: + onRefreshingChanged: { if(refreshing) { Fetcher.fetchAll() refreshing = false } + } actions.main: Kirigami.Action { iconName: "view-refresh" - text: i18n("Refresh Feed") - onTriggered: page.refreshing = true + text: i18n("Refresh All Feeds") + onTriggered: refreshing = true visible: !Kirigami.Settings.isMobile || queueList.count === 0 }