{{ t('Resource groups') }} {{ t('Overview') }}
{{ t('Filter') }}
@if (!resourcegroups) { } @if (resourcegroups) { @for (resourcegroup of resourcegroups.all_resourcegroups; track $index) { } }
{{ t('Resource group name') }} {{ t('Description') }} {{ t('Resource summary') }} {{ t('Users') }} {{ t('Created') }} {{ t('Last update') }}
@if (resourcegroup.allow_edit) { {{ resourcegroup.container.name }} } @else { {{ resourcegroup.container.name }} } {{ resourcegroup.container.name }} {{ resourcegroup.description }} @if (resourcegroup.resource_count > 0 && ( PermissionsService.hasPermissionObservable(['scmmodule', 'resources', 'index'])|async )) { {{ resourcegroup.resource_count }} } @else { {{ resourcegroup.resource_count }} } @if (PermissionsService.hasPermissionObservable(['scmmodule', 'resources', 'index'])|async) { {{ resourcegroup.statesummary[0] }} {{ resourcegroup.statesummary[1] }} {{ resourcegroup.statesummary[2] }} {{ resourcegroup.statesummary[3] }} } @else { }
{{ t('Reminder time') }} {{ t('minute(s)') }}
{{ t('Deadline') }}
@if (resourcegroup.timeperiod_id && ( this.PermissionsService.hasPermissionObservable(['timeperiods', 'viewdetails'])|async )) {
{{ resourcegroup.timeperiod?.name }}
    @for (timerange of resourcegroup.timeperiod?.timeperiod_timeranges; track $index) {
  • {{ weekdays[timerange.day] }}:
    {{ timerange.start }} - {{ timerange.end }}
  • } @if (resourcegroup.timeperiod?.timeperiod_timeranges?.length === 0) {
  • } @if (resourcegroup.timeperiod?.calendar) {
  • {{ resourcegroup.timeperiod?.calendar?.name }}
  • }
}
@if (resourcegroup.region_managers.length > 0 || resourcegroup.mailinglist_region_managers.length > 0) { {{ t('Region Managers') }}
    @for (region_manager of resourcegroup.region_managers; track $index) {
  • {{ region_manager.username }}
  • }
@if (resourcegroup.region_managers.length > 0 && resourcegroup.mailinglist_region_managers.length > 0) {
}
    @for (mailinglist_region_manager of resourcegroup.mailinglist_region_managers; track $index) {
  • {{ mailinglist_region_manager.name }}
  • }
} @if (resourcegroup.managers.length > 0 || resourcegroup.mailinglist_managers.length > 0) { {{ t('Managers') }}
    @for (manager of resourcegroup.managers; track $index) {
  • {{ manager.username }}
  • }
@if (resourcegroup.managers.length > 0 && resourcegroup.mailinglist_managers.length > 0) {
}
    @for (mailinglist_manager of resourcegroup.mailinglist_managers; track $index) {
  • {{ mailinglist_manager.name }}
  • }
} @if (resourcegroup.users.length > 0 || resourcegroup.mailinglist_users.length > 0) { {{ t('Users') }}
    @for (user of resourcegroup.users; track $index) {
  • {{ user.username }}
  • }
@if (resourcegroup.users.length > 0 && resourcegroup.mailinglist_users.length > 0) {
}
    @for (mailinglist_user of resourcegroup.mailinglist_users; track $index) {
  • {{ mailinglist_user.name }}
  • }
} @if (resourcegroup.users.length === 0 && resourcegroup.managers.length === 0 && resourcegroup.mailinglist_users.length === 0 && resourcegroup.mailinglist_managers.length === 0) {
{{ t('Empty') }}
}
{{ resourcegroup.created }} @if (resourcegroup.last_update) { {{ resourcegroup.last_update }} } @if (!resourcegroup.last_update) { {{ t('n/a') }} } @if (resourcegroup.last_update_failed) { } @if (resourcegroup.allow_edit) { {{ t('Edit') }} } {{ t('Used by') }} {{ t('Notifications') }} {{ t('Changelog') }}
  • @if (resourcegroup.allow_edit) { {{ t('Delete') }} }
    @if (resourcegroups && resourcegroups.all_resourcegroups.length === 0) { } @if (resourcegroups) {
    }