diff options
author | Dessalines <tyhou13@gmx.com> | 2020-04-10 16:55:57 -0400 |
---|---|---|
committer | Dessalines <tyhou13@gmx.com> | 2020-04-10 16:55:57 -0400 |
commit | bb287cbd076940bd09f6afb61b642370d020f91e (patch) | |
tree | f3fe3afa29b6445fbb2232a8c5a9133b8d691a91 /ui/src/services | |
parent | ed264aba3c12243352f68c2de6a5f21f23778bd0 (diff) |
Adding an admin settings page.
- Fixes #620
- Adding a UserListing component. Fixes #627
Diffstat (limited to 'ui/src/services')
-rw-r--r-- | ui/src/services/WebSocketService.ts | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/ui/src/services/WebSocketService.ts b/ui/src/services/WebSocketService.ts index 02c97cc9..f18b518b 100644 --- a/ui/src/services/WebSocketService.ts +++ b/ui/src/services/WebSocketService.ts @@ -40,6 +40,8 @@ import { GetPrivateMessagesForm, GetCommentsForm, UserJoinForm, + GetSiteConfig, + SiteConfigForm, MessageType, WebSocketJsonResponse, } from '../interfaces'; @@ -268,6 +270,12 @@ export class WebSocketService { this.ws.send(this.wsSendWrapper(UserOperation.GetSite, {})); } + public getSiteConfig() { + let siteConfig: GetSiteConfig = {}; + this.setAuth(siteConfig); + this.ws.send(this.wsSendWrapper(UserOperation.GetSiteConfig, siteConfig)); + } + public search(form: SearchForm) { this.setAuth(form, false); this.ws.send(this.wsSendWrapper(UserOperation.Search, form)); @@ -314,6 +322,11 @@ export class WebSocketService { this.ws.send(this.wsSendWrapper(UserOperation.GetPrivateMessages, form)); } + public saveSiteConfig(form: SiteConfigForm) { + this.setAuth(form); + this.ws.send(this.wsSendWrapper(UserOperation.SaveSiteConfig, form)); + } + private wsSendWrapper(op: UserOperation, data: MessageType) { let send = { op: UserOperation[op], data: data }; console.log(send); |