{{ t('Patch status') }} {{ t('overview') }}
@if (!patchstatus) { } @else { {{ patchstatus.summary.linuxOutdatedPackages | localNumber }} {{ patchstatus.summary.windowsOutdatedPackages | localNumber }} {{ patchstatus.summary.macosOutdatedPackages | localNumber }} {{ patchstatus.summary.linuxRebootRequired | localNumber }} {{ patchstatus.summary.windowsRebootRequired | localNumber }} {{ patchstatus.summary.macosRebootRequired | localNumber }} {{ patchstatus.summary.linuxHosts | localNumber }} {{ patchstatus.summary.windowsHosts | localNumber }} {{ patchstatus.summary.macosHosts | localNumber }} }
{{ t('Filter') }}
{{ t('Patch status') }}
@if (!patchstatus) { } @if (patchstatus) { @for (host of patchstatus.all_patchstatus; track host) { }
{{ t('Host name') }} {{ t('OS') }} {{ t('OS version') }} {{ t('Updates') }} {{ t('Security updates') }} {{ t('Reboot required') }} {{ t('Uptime') }} {{ t('Agent version') }} {{ t('Last update') }} {{ t('Last error') }}
@if (this.PermissionsService.hasPermissionObservable(['hosts', 'browser'])|async) { {{ host.host.name }} } @else { {{ host.host.name }} } {{ host.os_version }} @switch (host.os_type) { @case (PatchstatusOsTypeEnum.linux) { @if (host.linux_update_ids.length > 0 && ( this.PermissionsService.hasPermissionObservable(['packages', 'linux'])|async )) { {{ host.available_updates }} } @else { {{ host.available_updates }} } } @case (PatchstatusOsTypeEnum.macos) { @if (host.macos_update_ids.length > 0 && ( this.PermissionsService.hasPermissionObservable(['packages', 'macos_updates'])|async )) { {{ host.available_updates }} } @else { {{ host.available_updates }} } } @case (PatchstatusOsTypeEnum.windows) { @if (host.windows_update_ids.length > 0 && ( this.PermissionsService.hasPermissionObservable(['packages', 'windows_updates'])|async )) { {{ host.available_updates }} } @else { {{ host.available_updates }} } } } @switch (host.os_type) { @case (PatchstatusOsTypeEnum.linux) { @if (host.linux_security_update_ids.length > 0 && ( this.PermissionsService.hasPermissionObservable(['packages', 'linux'])|async )) { {{ host.available_security_updates }} } @else { {{ host.available_security_updates }} } } @case (PatchstatusOsTypeEnum.macos) { @if (host.macos_update_ids.length > 0 && ( this.PermissionsService.hasPermissionObservable(['packages', 'macos_updates'])|async )) { {{ host.available_updates }} } @else { {{ host.available_updates }} } } @case (PatchstatusOsTypeEnum.windows) { @if (host.windows_security_update_ids.length > 0 && ( this.PermissionsService.hasPermissionObservable(['packages', 'windows_updates'])|async )) { {{ host.available_security_updates }} } @else { {{ host.available_security_updates }} } } } @if (host.reboot_required) { {{ t('Reboot required') }} } @else { {{ t('No') }} } {{ host.uptime_in_words }} {{ host.agent_version }} {{ host.last_update_user }} {{ host.last_error }}
} @if (patchstatus && patchstatus.all_patchstatus.length === 0) { } @if (patchstatus && patchstatus.all_patchstatus) { @if (patchstatus) { } }