diff --git a/models/Server.js b/models/Server.js index 8e58a59..88350cc 100644 --- a/models/Server.js +++ b/models/Server.js @@ -5,6 +5,7 @@ export type Category = { hidden: boolean, name: string, roles: string[], + _roles?: any, type: 'single' | 'multi' | string } diff --git a/services/presentation.js b/services/presentation.js index f097dfc..6ab527e 100644 --- a/services/presentation.js +++ b/services/presentation.js @@ -94,7 +94,8 @@ class PresentationService extends Service { id: server.id, gm: { nickname: gm.nickname || gm.user.username, - color: gm.displayHexColor + color: gm.displayHexColor, + roles: gm.roles.keyArray() }, server: this.serverSlug(server), roles: (incRoles) ? (await this.rolesByServer(server, sd)).map(r => ({ ...r, selected: gm.roles.has(r.id) })) : [],