feat: CB-1234 app features

This commit is contained in:
Wroud
2021-10-22 13:39:30 +03:00
parent 4252281f77
commit 2951b931b7
16 changed files with 183 additions and 74 deletions
@@ -85,8 +85,8 @@ export const AuthDialog: DialogComponent<IAuthPayload, null> = observer(function
const controller = useController(AuthDialogController, link, providerId, rejectDialog);
const translate = useTranslate();
if (!providerId) {
controller.setAdminMode(administrationScreenService.activeScreen !== null);
if (administrationScreenService.activeScreen !== null) {
controller.setAdminMode(administrationScreenService.activeScreen !== null, providerId);
}
const additional = userInfo.data !== null
@@ -92,11 +92,13 @@ export class AuthDialogController implements IInitializableController, IDestruct
this.loadProviders();
}
setAdminMode(mode: boolean): void {
setAdminMode(mode: boolean, providerId: string | null): void {
if (this.admin !== mode) {
this.admin = mode;
this.selectFirstAvailable();
if (!providerId) {
this.selectFirstAvailable();
}
}
}