Worker management UI for managers

This commit is contained in:
simon987
2019-05-05 20:13:47 -04:00
parent 72c8e18044
commit 39dd89b001
13 changed files with 129 additions and 9 deletions

View File

@@ -72,6 +72,14 @@ func (api *WebAPI) GetWorker(r *Request) {
if worker != nil {
sess := api.Session.StartFasthttp(r.Ctx)
manager := sess.Get("manager")
var secret []byte = nil
if manager != nil && manager.(*storage.Manager).WebsiteAdmin {
secret = worker.Secret
}
r.OkJson(JsonResponse{
Ok: true,
Content: GetWorkerResponse{
@@ -79,6 +87,8 @@ func (api *WebAPI) GetWorker(r *Request) {
Alias: worker.Alias,
Id: worker.Id,
Created: worker.Created,
Paused: worker.Paused,
Secret: secret,
},
},
})