perf: Add Refresh All button for RSS feeds (#775)

This commit is contained in:
Rémi Marseault 2023-04-24 09:19:59 +02:00 committed by GitHub
parent fcde5e9848
commit 3e1d5fb765
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 12 additions and 3 deletions

2
package-lock.json generated
View file

@ -6,7 +6,7 @@
"packages": {
"": {
"name": "vuetorrent",
"version": "1.5.3",
"version": "1.5.4",
"dependencies": {
"ajv": "^8.12.0",
"apexcharts": "^3.35.0",

View file

@ -30,6 +30,9 @@
<v-btn class="mx-auto accent white--text elevation-0 px-4" @click="createFeed">
{{ $t('modals.settings.pageRss.pageFeeds.btnCreateNew') }}
</v-btn>
<v-btn class="mx-auto accent white--text elevation-0 px-4" @click="refreshAll">
{{ $t('modals.settings.pageRss.pageFeeds.refreshAll') }}
</v-btn>
</v-list-item>
</v-col>
</v-row>
@ -57,7 +60,7 @@ export default defineComponent({
...mapGetters(['getFeeds']),
availableFeeds() {
// @ts-expect-error: TS2349: This expression is not callable. Type 'never' has no call signatures.
return this.getFeeds()
return this.getFeeds() as Feed[]
}
},
created() {
@ -79,6 +82,11 @@ export default defineComponent({
},
createFeed() {
this.createModal('FeedForm')
},
async refreshAll() {
for (const feed of this.availableFeeds) {
await this.updateFeed(feed)
}
}
}
})

View file

@ -335,7 +335,8 @@
},
"pageFeeds": {
"feeds": "Feeds",
"btnCreateNew": "Add feed"
"btnCreateNew": "Add feed",
"refreshAll": "Refresh All"
},
"pageGeneral": {
"rssAutoProcessing": "RSS Reader",