{{ t('Containers') }} {{ t('overview') }}
{{ t('Global') }} {{ t('Tenant') }} {{ t('Location') }} {{ t('Node') }} {{ t('Contactgroup') }} {{ t('Hostgroup') }} {{ t('Servicegroup') }} {{ t('Servicetemplategroup') }} @if (PermissionsService.hasModuleObservable('ScmModule') | async) { {{ t('Resourcegroup') }} }
@if (isLoading) { }
@if (nestedContainers.length > 0) { }
@if (container.children.length > 0) { } @switch (container.Container.containertype_id) { @case (ContainerTypesEnum.CT_GLOBAL) { } @case (ContainerTypesEnum.CT_TENANT) { } @case (ContainerTypesEnum.CT_LOCATION) { } @case (ContainerTypesEnum.CT_NODE) { } @case (ContainerTypesEnum.CT_CONTACTGROUP) { } @case (ContainerTypesEnum.CT_HOSTGROUP) { } @case (ContainerTypesEnum.CT_SERVICEGROUP) { } @case (ContainerTypesEnum.CT_SERVICETEMPLATEGROUP) { } @case (ContainerTypesEnum.CT_RESOURCEGROUP) { @if (( PermissionsService.hasModuleObservable('ScmModule') | async )) { } } @default { } } @switch (container.Container.containertype_id) { @case (ContainerTypesEnum.CT_TENANT) { {{ container.Container.name }} } @case (ContainerTypesEnum.CT_NODE) { {{ container.Container.name }} } @case (ContainerTypesEnum.CT_LOCATION) { {{ container.Container.name }} } @case (ContainerTypesEnum.CT_CONTACTGROUP) { {{ container.Container.name }} } @case (ContainerTypesEnum.CT_HOSTGROUP) { {{ container.Container.name }} } @case (ContainerTypesEnum.CT_SERVICEGROUP) { {{ container.Container.name }} } @case (ContainerTypesEnum.CT_SERVICETEMPLATEGROUP) { {{ container.Container.name }} } @case (ContainerTypesEnum.CT_RESOURCEGROUP) { @if (PermissionsService.hasModuleObservable('ScmModule') | async) { {{ container.Container.name }} } } @default { {{ container.Container.name }} } }
@if ([ContainerTypesEnum.CT_GLOBAL, ContainerTypesEnum.CT_TENANT, ContainerTypesEnum.CT_LOCATION, ContainerTypesEnum.CT_NODE].includes(container.Container.containertype_id)) { @if (( PermissionsService.hasPermissionObservable(['containers', 'add'])|async ) && container.Container.allowEdit) { } } @if ([ContainerTypesEnum.CT_TENANT, ContainerTypesEnum.CT_LOCATION, ContainerTypesEnum.CT_NODE].includes(container.Container.containertype_id)) { @if (( PermissionsService.hasPermissionObservable(['containers', 'edit'])|async ) && container.Container.allowEdit) { } @if (PermissionsService.hasPermissionObservable(['containers', 'showDetails'])|async) { {{ t('Show details') }} } @if (( PermissionsService.hasPermissionObservable(['containers', 'delete'])|async ) && container.Container.allowEdit) { } }
@if ([ContainerTypesEnum.CT_GLOBAL, ContainerTypesEnum.CT_TENANT, ContainerTypesEnum.CT_LOCATION, ContainerTypesEnum.CT_NODE].includes(container.Container.containertype_id)) { {{ t('Sub containers:') }} {{ container.Container.elements }} } @if (container.Container.containertype_id == ContainerTypesEnum.CT_CONTACTGROUP) { {{ container.Container.contacts }} } @if (container.Container.containertype_id == ContainerTypesEnum.CT_SERVICETEMPLATEGROUP) { {{ container.Container.servicetemplates }} } @if (container.Container.containertype_id == ContainerTypesEnum.CT_HOSTGROUP) { {{ container.Container.hosts }} {{ container.Container.hosttemplates }} } @if (container.Container.containertype_id == ContainerTypesEnum.CT_SERVICEGROUP) { {{ container.Container.services }} {{ container.Container.servicetemplates }} } @if (PermissionsService.hasModuleObservable('ScmModule') | async) { @if (container.Container.containertype_id == ContainerTypesEnum.CT_RESOURCEGROUP) { {{ container.Container.resources }} {{ container.Container.users }} } }