{{ 'REPOSITORY.TAGS' | translate }}

@if (!isProxyCacheProject) { }
@if (isTagNameExist) { {{ 'TAG.NAME_ALREADY_EXISTS' | translate }} } @if (name.hasError('pattern')) { {{ 'RETAG.TIP_TAG' | translate }} }
{{ 'TAG.NAME' | translate }} {{ 'TAG.PULL_TIME' | translate }} {{ 'TAG.PUSH_TIME' | translate }} {{ 'TAG.PLACEHOLDER' | translate }} @for (tag of currentTags; track tag) {
{{ tag.name }}
@if (tag.immutable) { {{ 'REPOSITORY.IMMUTABLE' | translate }} }
{{ tag.pull_time !== availableTime ? (tag.pull_time | harborDatetime : 'short') : '' }} {{ tag.push_time | harborDatetime : 'short' }}
} {{ 'PAGINATION.PAGE_SIZE' | translate }} @if (totalCount) { {{ pagination.firstItem + 1 }} - {{ pagination.lastItem + 1 }} {{ 'TAG.OF' | translate }} {{ totalCount }} {{ 'TAG.ITEMS' | translate }} }