diff --git a/src/app/TopNav.vue b/src/app/TopNav.vue index 1d4f374..80b6d77 100644 --- a/src/app/TopNav.vue +++ b/src/app/TopNav.vue @@ -25,6 +25,9 @@ Server settings + + Scan media folders + About @@ -63,6 +66,9 @@ ...mapActions([ 'showMenu', ]), + scan() { + this.$api.scan() + }, logout() { this.$auth.logout() this.$router.go(0) diff --git a/src/shared/api.ts b/src/shared/api.ts index e4191f9..8c68e58 100644 --- a/src/shared/api.ts +++ b/src/shared/api.ts @@ -308,6 +308,10 @@ export class API { return this.get('rest/deleteInternetRadioStation', { id }) } + async scan(): Promise { + return this.get('rest/startScan') + } + private normalizeRadioStation(item: any): Track & RadioStation { return { id: `radio-${item.id}`,