diff --git a/src/app/access-control/bulk-access/browse/bulk-access-browse.component.html b/src/app/access-control/bulk-access/browse/bulk-access-browse.component.html index 6c748ca2e7..8c2b37adbd 100644 --- a/src/app/access-control/bulk-access/browse/bulk-access-browse.component.html +++ b/src/app/access-control/bulk-access/browse/bulk-access-browse.component.html @@ -2,10 +2,10 @@
+ data-test="browse">
@@ -18,9 +18,9 @@ @@ -36,21 +36,25 @@ [showPaginator]="false" (prev)="pagePrev()" (next)="pageNext()"> - + @if ((objectsSelected$|async)?.hasSucceeded) { + + }
diff --git a/src/app/access-control/epeople-registry/epeople-registry.component.html b/src/app/access-control/epeople-registry/epeople-registry.component.html index 8c462daf6b..c054a5dd55 100644 --- a/src/app/access-control/epeople-registry/epeople-registry.component.html +++ b/src/app/access-control/epeople-registry/epeople-registry.component.html @@ -6,7 +6,7 @@
@@ -18,77 +18,84 @@
-
-
-
+
+
- - - + class="form-control" [attr.aria-label]="labelPrefix + 'search.placeholder' | translate" + [placeholder]="(labelPrefix + 'search.placeholder' | translate)"> + + +
+ class="search-button btn btn-secondary">{{labelPrefix + 'button.see-all' | translate}}
- - - -
- - - - - - - - - - - - - - - + + } + +
{{labelPrefix + 'table.id' | translate}}{{labelPrefix + 'table.name' | translate}}{{labelPrefix + 'table.email' | translate}}{{labelPrefix + 'table.edit' | translate}}
{{epersonDto.eperson.id}}{{ dsoNameService.getName(epersonDto.eperson) }}{{epersonDto.eperson.email}} -
- + @if (epersonDto.ableToDelete) { + + } +
+
+
+
+ } + + @if ((pageInfoState$ | async)?.totalElements === 0) { + - - - - + }
diff --git a/src/app/access-control/epeople-registry/eperson-form/eperson-form.component.html b/src/app/access-control/epeople-registry/eperson-form/eperson-form.component.html index c6f3a915a9..9947d775a2 100644 --- a/src/app/access-control/epeople-registry/eperson-form/eperson-form.component.html +++ b/src/app/access-control/epeople-registry/eperson-form/eperson-form.component.html @@ -2,97 +2,111 @@
-
- - -

{{messagePrefix + '.create' | translate}}

-
- - + @if (activeEPerson$ | async) {

{{messagePrefix + '.edit' | translate}}

-
+ } @else { +

{{messagePrefix + '.create' | translate}}

+ } + + + [formModel]="formModel" + [formGroup]="formGroup" + [formLayout]="formLayout" + [displayCancel]="false" + [submitLabel]="submitLabel" + (submitForm)="onSubmit()">
-
- +
+ } + @if (canImpersonate$ | async) { +
+ @if (!isImpersonated) { + + } + @if (isImpersonated) { + + } +
+ } + @if (canDelete$ | async) { + -
-
- - -
- + } - + @if (!formGroup) { + + } -
-

{{messagePrefix + '.groupsEPersonIsMemberOf' | translate}}

- - - - - -
- - - - - - - - - - - - - - - -
{{messagePrefix + '.table.id' | translate}}{{messagePrefix + '.table.name' | translate}}{{messagePrefix + '.table.collectionOrCommunity' | translate}}
{{group.id}} - - {{ dsoNameService.getName(group) }} - - - {{ dsoNameService.getName((group.object | async)?.payload) }} -
-
- -
- - + }
diff --git a/src/app/access-control/group-registry/groups-registry.component.html b/src/app/access-control/group-registry/groups-registry.component.html index 8dd88e23fb..510a156476 100644 --- a/src/app/access-control/group-registry/groups-registry.component.html +++ b/src/app/access-control/group-registry/groups-registry.component.html @@ -5,7 +5,7 @@

{{messagePrefix + 'head' | translate}}

@@ -17,8 +17,8 @@
+ class="form-control" [attr.aria-label]="messagePrefix + 'search.placeholder' | translate" + [placeholder]="(messagePrefix + 'search.placeholder' | translate)" >
- - + @if (loading$ | async) { + + } + @if ((pageInfoState$ | async)?.totalElements > 0 && (loading$ | async) !== true) { + +
+ + + + + + + + + + + + @for (groupDto of (groupsDto$ | async)?.page; track groupDto) { + + + + + + + + } + +
{{messagePrefix + 'table.id' | translate}}{{messagePrefix + 'table.name' | translate}}{{messagePrefix + 'table.collectionOrCommunity' | translate}}{{messagePrefix + 'table.members' | translate}}{{messagePrefix + 'table.edit' | translate}}
{{groupDto.group.id}}{{ dsoNameService.getName(groupDto.group) }}{{ dsoNameService.getName((groupDto.group.object | async)?.payload) }}{{groupDto.epersons?.totalElements + groupDto.subgroups?.totalElements}} +
+ @switch (groupDto.ableToEdit) { + @case (true) { + + } + @case (false) { + + } + } + @if (!groupDto.group?.permanent && groupDto.ableToDelete) { + + } +
+
+
+
+ } -
- - - - - - - - - - - - - - - - - - - -
{{messagePrefix + 'table.id' | translate}}{{messagePrefix + 'table.name' | translate}}{{messagePrefix + 'table.collectionOrCommunity' | translate}}{{messagePrefix + 'table.members' | translate}}{{messagePrefix + 'table.edit' | translate}}
{{groupDto.group.id}}{{ dsoNameService.getName(groupDto.group) }}{{ dsoNameService.getName((groupDto.group.object | async)?.payload) }}{{groupDto.epersons?.totalElements + groupDto.subgroups?.totalElements}} -
- - - - - -
-
+ @if ((pageInfoState$ | async)?.totalElements === 0) { + - - - + }
diff --git a/src/app/admin/admin-import-batch-page/batch-import-page.component.html b/src/app/admin/admin-import-batch-page/batch-import-page.component.html index c321fb235d..38c6a1f349 100644 --- a/src/app/admin/admin-import-batch-page/batch-import-page.component.html +++ b/src/app/admin/admin-import-batch-page/batch-import-page.component.html @@ -1,10 +1,12 @@

{{'admin.batch-import.page.header' | translate}}

{{'admin.batch-import.page.help' | translate}}

-

- selected collection: {{getDspaceObjectName()}}  - {{'admin.batch-import.page.remove' | translate}} -

+ @if (dso) { +

+ selected collection: {{getDspaceObjectName()}}  + {{'admin.batch-import.page.remove' | translate}} +

+ }

@@ -21,32 +23,35 @@
+ [checkedLabel]="'admin.metadata-import.page.toggle.upload' | translate" + [uncheckedLabel]="'admin.metadata-import.page.toggle.url' | translate" + [checked]="isUpload" + (change)="toggleUpload()" > {{'admin.batch-import.page.toggle.help' | translate}} - - + @if (isUpload) { + + + } -
- -
+ @if (!isUpload) { +
+ +
+ }
+ (click)="this.onReturn();">{{'admin.metadata-import.page.button.return' | translate}} + (click)="this.importMetadata();">{{'admin.metadata-import.page.button.proceed' | translate}}
diff --git a/src/app/admin/admin-ldn-services/ldn-service-form/ldn-service-form.component.html b/src/app/admin/admin-ldn-services/ldn-service-form/ldn-service-form.component.html index 3a42eb7825..eefc372ac8 100644 --- a/src/app/admin/admin-ldn-services/ldn-service-form/ldn-service-form.component.html +++ b/src/app/admin/admin-ldn-services/ldn-service-form/ldn-service-form.component.html @@ -4,34 +4,38 @@

{{ isNewService ? ('ldn-create-service.title' | translate) : ('ldn-edit-registered-service.title' | translate) }}

-
- -
- -
-
+ @if (!isNewService) { +
+ +
+ +
+
+
-
+ }
-
- {{ 'ldn-new-service.form.error.name' | translate }} -
+ [placeholder]="'ldn-new-service.form.placeholder.name' | translate" class="form-control" + formControlName="name" + id="name" + name="name" + type="text"> + @if (formModel.get('name').invalid && formModel.get('name').touched) { +
+ {{ 'ldn-new-service.form.error.name' | translate }} +
+ }
+ class="form-control" formControlName="description" id="description" name="description">
@@ -40,30 +44,34 @@
-
- {{ 'ldn-new-service.form.error.url' | translate }} -
+ [placeholder]="'ldn-new-service.form.placeholder.url' | translate" class="form-control" + formControlName="url" + id="url" + name="url" + type="text"> + @if (formModel.get('url').invalid && formModel.get('url').touched) { +
+ {{ 'ldn-new-service.form.error.url' | translate }} +
+ }
-
- {{ 'ldn-new-service.form.error.score' | translate }} -
+ [placeholder]="'ldn-new-service.form.placeholder.score' | translate" formControlName="score" + id="score" + name="score" + min="0" + max="1" + step=".01" + class="form-control" + type="number"> + @if (formModel.get('score').invalid && formModel.get('score').touched) { +
+ {{ 'ldn-new-service.form.error.score' | translate }} +
+ }
@@ -73,21 +81,23 @@
+ [placeholder]="'ldn-new-service.form.placeholder.lowerIp' | translate" class="form-control me-2" + formControlName="lowerIp" + id="lowerIp" + name="lowerIp" + type="text"> -
-
- {{ 'ldn-new-service.form.error.ipRange' | translate }} + [placeholder]="'ldn-new-service.form.placeholder.upperIp' | translate" class="form-control" + formControlName="upperIp" + id="upperIp" + name="upperIp" + type="text">
+ @if ((formModel.get('lowerIp').invalid && formModel.get('lowerIp').touched) || (formModel.get('upperIp').invalid && formModel.get('upperIp').touched)) { +
+ {{ 'ldn-new-service.form.error.ipRange' | translate }} +
+ }
{{ 'ldn-new-service.form.hint.ipRange' | translate }}
@@ -97,223 +107,242 @@
-
-
- {{ 'ldn-new-service.form.error.ldnurl' | translate }} + [placeholder]="'ldn-new-service.form.placeholder.ldnUrl' | translate" class="form-control" + formControlName="ldnUrl" + id="ldnUrl" + name="ldnUrl" + type="text"> + @if (formModel.get('ldnUrl').invalid && formModel.get('ldnUrl').touched) { +
+ @if (formModel.get('ldnUrl').errors['required']) { +
+ {{ 'ldn-new-service.form.error.ldnurl' | translate }} +
+ } + @if (formModel.get('ldnUrl').errors['ldnUrlAlreadyAssociated']) { +
+ {{ 'ldn-new-service.form.error.ldnurl.ldnUrlAlreadyAssociated' | translate }} +
+ }
-
- {{ 'ldn-new-service.form.error.ldnurl.ldnUrlAlreadyAssociated' | translate }} -
-
+ }
-
-
- -
- + @if (areControlsInitialized) { +
- +
-
- + @if (formModel.get('notifyServiceInboundPatterns')['controls'][0]?.value?.pattern) { +
+ +
+
+ +
+ } +
- -
-
+ } -
-
- - - - -
-
-
- -
-
- -
- -
-
- -
- -
- -
-
-
-
- - -
-
- - - - + @for (constraint of (itemFiltersRD$ | async)?.payload?.page; track constraint; let internalIndex = $index) { + + } +
+
+
+
+ } +
+
+ +
+
+
+
+
+
+ + @if (markedForDeletionInboundPattern.includes(i)) { + + + + } +
+
-
+
- + } - + } {{ 'ldn-new-service.form.label.addPattern' | translate }} + class="add-pattern-link mb-2">{{ 'ldn-new-service.form.label.addPattern' | translate }}
-
-
- - - +
+
+ + + +
-
- -
- + + + -
+ class="fas fa-plus pe-2">{{ 'process.overview.new' | translate }}
- -
- - - - - - - - - - - - - - - + + } + +
{{ 'service.overview.table.name' | translate }}{{ 'service.overview.table.description' | translate }}{{ 'service.overview.table.status' | translate }}{{ 'service.overview.table.actions' | translate }}
{{ ldnService.name }} - - -
- {{ ldnService.description }} -
-
-
-
- - {{ ldnService.enabled ? ('ldn-service.overview.table.enabled' | translate) : ('ldn-service.overview.table.disabled' | translate) }} - - -
- - +
+
+
+
+ } @@ -72,8 +76,8 @@

{{'service.overview.delete.header' | translate }}

@@ -84,12 +88,12 @@
+ [attr.aria-label]="'ldn-service-overview-close-modal' | translate" + class="btn btn-outline-secondary me-2">{{ 'service.detail.delete.cancel' | translate }}
diff --git a/src/app/admin/admin-notify-dashboard/admin-notify-logs/admin-notify-logs-result/admin-notify-logs-result.component.html b/src/app/admin/admin-notify-dashboard/admin-notify-logs/admin-notify-logs-result/admin-notify-logs-result.component.html index 48e2a42fe2..ce394175c3 100644 --- a/src/app/admin/admin-notify-dashboard/admin-notify-logs/admin-notify-logs-result/admin-notify-logs-result.component.html +++ b/src/app/admin/admin-notify-dashboard/admin-notify-logs/admin-notify-logs-result/admin-notify-logs-result.component.html @@ -3,10 +3,12 @@
{{((isInbound$ | async) ? 'admin.notify.dashboard.inbound' : 'admin.notify.dashboard.outbound') | translate}}
- + @if ((selectedSearchConfig$ | async) !== defaultConfiguration) { + + }
diff --git a/src/app/admin/admin-registries/bitstream-formats/bitstream-formats.component.html b/src/app/admin/admin-registries/bitstream-formats/bitstream-formats.component.html index cc544476cc..c063384389 100644 --- a/src/app/admin/admin-registries/bitstream-formats/bitstream-formats.component.html +++ b/src/app/admin/admin-registries/bitstream-formats/bitstream-formats.component.html @@ -8,51 +8,62 @@

{{'admin.registries.bitstream-formats.create.new' | translate}}

- -
- - - - - - - - - - - - - - - - - - - -
{{'admin.registries.bitstream-formats.table.selected' | translate}}{{'admin.registries.bitstream-formats.table.id' | translate}}{{'admin.registries.bitstream-formats.table.name' | translate}}{{'admin.registries.bitstream-formats.table.mimetype' | translate}}{{'admin.registries.bitstream-formats.table.supportLevel.head' | translate}}
- - {{bitstreamFormat.id}}{{bitstreamFormat.shortDescription}}{{bitstreamFormat.mimetype}} ({{'admin.registries.bitstream-formats.table.internal' | translate}}){{'admin.registries.bitstream-formats.table.supportLevel.'+bitstreamFormat.supportLevel | translate}}
+ @if ((bitstreamFormats$ | async)?.payload?.totalElements > 0) { + +
+ + + + + + + + + + + + @for (bitstreamFormat of (bitstreamFormats$ | async)?.payload?.page; track bitstreamFormat) { + + + + + + + + } + +
{{'admin.registries.bitstream-formats.table.selected' | translate}}{{'admin.registries.bitstream-formats.table.id' | translate}}{{'admin.registries.bitstream-formats.table.name' | translate}}{{'admin.registries.bitstream-formats.table.mimetype' | translate}}{{'admin.registries.bitstream-formats.table.supportLevel.head' | translate}}
+ + {{bitstreamFormat.id}}{{bitstreamFormat.shortDescription}}{{bitstreamFormat.mimetype}} @if (bitstreamFormat.internal) { + ({{'admin.registries.bitstream-formats.table.internal' | translate}}) + }{{'admin.registries.bitstream-formats.table.supportLevel.'+bitstreamFormat.supportLevel | translate}}
+
+
+ } + @if ((bitstreamFormats$ | async)?.payload?.totalElements === 0) { + - - + }
- - + @if ((bitstreamFormats$ | async)?.payload?.page?.length > 0) { + + } + @if ((bitstreamFormats$ | async)?.payload?.page?.length > 0) { + + }
diff --git a/src/app/admin/admin-registries/metadata-registry/metadata-registry.component.html b/src/app/admin/admin-registries/metadata-registry/metadata-registry.component.html index ff70c04d11..73072b6104 100644 --- a/src/app/admin/admin-registries/metadata-registry/metadata-registry.component.html +++ b/src/app/admin/admin-registries/metadata-registry/metadata-registry.component.html @@ -1,60 +1,65 @@
-