@let versions = query.versions$ | async; @let isAvailable = (query.count$ | async) > 0; @let isRemoving = query.deleting$ | async; @let isRecovering = query.restoring$ | async; @let isLoading = (query.isLoading$ | async) && versions.length === 0; @let isEditing = query.updating$ | async; @let isDisabled = isRemoving || isRecovering || isEditing; @let selectedVersionId = (query.version$ | async)?.id;
{{ 'PLUGIN.LAYOUT.VERSION_HISTORY' | translate }}
@if (isAvailable) { @for (version of versions; track version.id) { @defer (on viewport; when isLoading) {
{{ version.number }}
@if(version.deletedAt) { }

{{ version.changelog }}

@if(isOwner(version)){ @if(version.deletedAt) { } @else { } }
} @placeholder(minimum 500ms) {
} }
} @else if (isLoading) { } @else { }