|
@@ -16,9 +16,11 @@
|
|
|
*/
|
|
*/
|
|
|
|
|
|
|
|
import {WebClientService} from '../services/webclient';
|
|
import {WebClientService} from '../services/webclient';
|
|
|
-import {ControllerModelMode} from '../types/enums';
|
|
|
|
|
import {AvatarControllerModel} from './avatar';
|
|
import {AvatarControllerModel} from './avatar';
|
|
|
|
|
|
|
|
|
|
+// Type aliases
|
|
|
|
|
+import ControllerModelMode = threema.ControllerModelMode;
|
|
|
|
|
+
|
|
|
export class GroupControllerModel implements threema.ControllerModel {
|
|
export class GroupControllerModel implements threema.ControllerModel {
|
|
|
|
|
|
|
|
private $log: ng.ILogService;
|
|
private $log: ng.ILogService;
|
|
@@ -34,7 +36,7 @@ export class GroupControllerModel implements threema.ControllerModel {
|
|
|
private webClientService: WebClientService;
|
|
private webClientService: WebClientService;
|
|
|
private avatarController: AvatarControllerModel;
|
|
private avatarController: AvatarControllerModel;
|
|
|
private mode: ControllerModelMode;
|
|
private mode: ControllerModelMode;
|
|
|
- private onRemovedCallback: any;
|
|
|
|
|
|
|
+ private onRemovedCallback: threema.OnRemovedCallback;
|
|
|
|
|
|
|
|
constructor($log: ng.ILogService, $translate: ng.translate.ITranslateService, $mdDialog: ng.material.IDialogService,
|
|
constructor($log: ng.ILogService, $translate: ng.translate.ITranslateService, $mdDialog: ng.material.IDialogService,
|
|
|
webClientService: WebClientService,
|
|
webClientService: WebClientService,
|
|
@@ -84,7 +86,7 @@ export class GroupControllerModel implements threema.ControllerModel {
|
|
|
return this.webClientService.getMaxGroupMemberSize();
|
|
return this.webClientService.getMaxGroupMemberSize();
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- public setOnRemoved(callback: any): void {
|
|
|
|
|
|
|
+ public setOnRemoved(callback: threema.OnRemovedCallback): void {
|
|
|
this.onRemovedCallback = callback;
|
|
this.onRemovedCallback = callback;
|
|
|
}
|
|
}
|
|
|
|
|
|