diff options
author | James Woglom <j@wogloms.net> | 2022-08-29 20:41:21 -0400 |
---|---|---|
committer | James Woglom <j@wogloms.net> | 2022-08-29 20:41:21 -0400 |
commit | f79c8fa7542822cd3edd542d646fc5881d3bb80e (patch) | |
tree | 286b2562995d0d5a8fd05fb13e678725266fa719 /ui/src/app/downloads.service.ts | |
parent | Propagate configuration on load via downloads socket (diff) | |
download | metube-f79c8fa7542822cd3edd542d646fc5881d3bb80e.tar.gz metube-f79c8fa7542822cd3edd542d646fc5881d3bb80e.tar.bz2 metube-f79c8fa7542822cd3edd542d646fc5881d3bb80e.zip |
pass custom_directories from server to client
Diffstat (limited to 'ui/src/app/downloads.service.ts')
-rw-r--r-- | ui/src/app/downloads.service.ts | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/ui/src/app/downloads.service.ts b/ui/src/app/downloads.service.ts index eb7bac3..018f225 100644 --- a/ui/src/app/downloads.service.ts +++ b/ui/src/app/downloads.service.ts @@ -34,6 +34,7 @@ export class DownloadsService { queueChanged = new Subject(); doneChanged = new Subject(); configuration = {}; + custom_directories = {}; constructor(private http: HttpClient, private socket: MeTubeSocket) { socket.fromEvent('all').subscribe((strdata: string) => { @@ -76,10 +77,15 @@ export class DownloadsService { this.doneChanged.next(null); }); socket.fromEvent('configuration').subscribe((strdata: string) => { - let data: string = JSON.parse(strdata); + let data = JSON.parse(strdata); console.debug("got configuration:", data); this.configuration = data; - }) + }); + socket.fromEvent('custom_directories').subscribe((strdata: string) => { + let data = JSON.parse(strdata); + console.debug("got custom_directories:", data); + this.custom_directories = data["directories"]; + }); } handleHTTPError(error: HttpErrorResponse) { |