@let plugin = plugin$ | async; @let viewModel = viewModel$ | async; @let canAssign = canAssign$ | async; @if (plugin && viewModel) {
{{ 'PLUGIN.USER_MANAGEMENT.TITLE' | translate }}

{{ 'PLUGIN.USER_MANAGEMENT.DESCRIPTION' | translate }}

@if (canAssign) { }
@if (viewModel.hasAssignments) {
{{ 'PLUGIN.USER_MANAGEMENT.TOTAL_ASSIGNED' | translate }} {{ viewModel.totalAssignmentsCount }}
{{ 'PLUGIN.USER_MANAGEMENT.ACTIVE_USERS' | translate }} {{ viewModel.activeAssignmentsCount }}
{{ 'PLUGIN.USER_MANAGEMENT.DISABLED_USERS' | translate }} {{ viewModel.disabledAssignmentsCount }}
} @if (viewModel.hasError) {
{{ viewModel.error }}
} @if (viewModel.loading) {
{{ 'SM_TABLE.LOADING' | translate }}
} @else if (viewModel.isEmpty) {
{{ 'PLUGIN.USER_MANAGEMENT.NO_USERS_TITLE' | translate }}

{{ 'PLUGIN.USER_MANAGEMENT.NO_USERS_DESCRIPTION' | translate }}

@if (canAssign) { }
} @else {
{{ 'PLUGIN.USER_MANAGEMENT.ASSIGNED_USERS' | translate }}
@if (viewModel.hasAssignments && canAssign) { @let enabling = enabling$ | async; @let disabling = disabling$ | async; @let unassigning = unassigning$ | async;
{{ 'PLUGIN.USER_MANAGEMENT.ORGANIZATION_ACCESS' | translate }}:
}
}
} @else {
{{ 'PLUGIN.LOADING' | translate }}
}