diff --git a/src/app/features/metadata/metadata.component.html b/src/app/features/metadata/metadata.component.html index c42cded59..a5adc3975 100644 --- a/src/app/features/metadata/metadata.component.html +++ b/src/app/features/metadata/metadata.component.html @@ -92,7 +92,7 @@ (updateSelectedSubjects)="updateSelectedSubjects($event)" [isSubjectsUpdating]="isSubjectsUpdating()!" [selectedSubjects]="selectedSubjects()" - [readonly]="!hasWriteAccess()" + [readonly]="!hasAdminAccess()" /> diff --git a/src/app/features/preprints/components/preprint-details/additional-info/additional-info.component.html b/src/app/features/preprints/components/preprint-details/additional-info/additional-info.component.html index e50010063..f0c2b3b36 100644 --- a/src/app/features/preprints/components/preprint-details/additional-info/additional-info.component.html +++ b/src/app/features/preprints/components/preprint-details/additional-info/additional-info.component.html @@ -63,7 +63,12 @@
{{ 'common.labels.none' | translate }}
} diff --git a/src/app/features/preprints/components/preprint-details/additional-info/additional-info.component.ts b/src/app/features/preprints/components/preprint-details/additional-info/additional-info.component.ts index 163391408..c18ba618d 100644 --- a/src/app/features/preprints/components/preprint-details/additional-info/additional-info.component.ts +++ b/src/app/features/preprints/components/preprint-details/additional-info/additional-info.component.ts @@ -8,7 +8,8 @@ import { Skeleton } from 'primeng/skeleton'; import { Tag } from 'primeng/tag'; import { DatePipe } from '@angular/common'; -import { ChangeDetectionStrategy, Component, computed, effect, input } from '@angular/core'; +import { ChangeDetectionStrategy, Component, computed, effect, inject, input } from '@angular/core'; +import { Router } from '@angular/router'; import { CitationSectionComponent } from '@osf/features/preprints/components/preprint-details/citation-section/citation-section.component'; import { PreprintSelectors } from '@osf/features/preprints/store/preprint'; @@ -39,6 +40,7 @@ export class AdditionalInfoComponent { private actions = createDispatchMap({ fetchSubjects: FetchSelectedSubjects, }); + private router = inject(Router); preprintProviderId = input.required{{ fileVersionsValue[0].name }}
-{{ 'preprints.details.file.version' | translate: { version: fileVersionsValue[0].id } }}
++ {{ 'preprints.details.file.version' | translate: { version: fileVersionsValue[0].id } }} +
{{ 'common.labels.none' | translate }}
} diff --git a/src/app/features/preprints/components/preprint-details/preprint-tombstone/preprint-tombstone.component.ts b/src/app/features/preprints/components/preprint-details/preprint-tombstone/preprint-tombstone.component.ts index 3e13d7895..347a8a2ad 100644 --- a/src/app/features/preprints/components/preprint-details/preprint-tombstone/preprint-tombstone.component.ts +++ b/src/app/features/preprints/components/preprint-details/preprint-tombstone/preprint-tombstone.component.ts @@ -8,7 +8,8 @@ import { Skeleton } from 'primeng/skeleton'; import { Tag } from 'primeng/tag'; import { DatePipe } from '@angular/common'; -import { ChangeDetectionStrategy, Component, computed, effect, input, OnDestroy, output } from '@angular/core'; +import { ChangeDetectionStrategy, Component, computed, effect, inject, input, OnDestroy, output } from '@angular/core'; +import { Router } from '@angular/router'; import { ApplicabilityStatus, PreregLinkInfo } from '@osf/features/preprints/enums'; import { PreprintProviderDetails } from '@osf/features/preprints/models'; @@ -57,6 +58,8 @@ export class PreprintTombstoneComponent implements OnDestroy { fetchPreprintById: FetchPreprintById, fetchSubjects: FetchSelectedSubjects, }); + private router = inject(Router); + preprintVersionSelected = output