Skip to content

Commit 6d76abc

Browse files
committed
fix(my-registrations): fixed my registrations
1 parent 1cf324e commit 6d76abc

4 files changed

Lines changed: 28 additions & 28 deletions

File tree

src/app/features/registries/pages/my-registrations/my-registrations.component.html

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
<section class="flex flex-column flex-1 xl:mt-6">
1+
<section class="flex flex-column flex-1 h-full xl:mt-6">
22
<div class="flex flex-column align-items-start">
33
<osf-sub-header
44
[title]="'navigation.registriesSubRoutes.myRegistrations' | translate"
@@ -32,7 +32,7 @@
3232
<p-tabpanel [value]="RegistrationTab.Drafts" class="flex flex-column gap-4 flex-1">
3333
@if (isDraftRegistrationsLoading()) {
3434
@for (item of skeletons; track $index) {
35-
<p-skeleton width="100%" height="1.5rem" borderRadius="0" />
35+
<p-skeleton width="100%" height="21.5rem" borderRadius="0.5rem" />
3636
}
3737
} @else {
3838
@if (draftRegistrationsTotalCount() === 0) {
@@ -58,7 +58,7 @@
5858
<p-tabpanel [value]="RegistrationTab.Submitted" class="flex flex-column gap-4 flex-1">
5959
@if (isSubmittedRegistrationsLoading()) {
6060
@for (item of skeletons; track $index) {
61-
<p-skeleton width="100%" height="2rem" />
61+
<p-skeleton width="100%" height="21.5rem" borderRadius="0.5rem" />
6262
}
6363
} @else {
6464
@if (submittedRegistrationsTotalCount() === 0) {
@@ -91,8 +91,7 @@
9191
<p-button
9292
class="mt-3"
9393
[label]="'registries.addRegistration' | translate"
94-
[routerLink]="[`../${provider}/new`]"
95-
routerLinkActive="router-link-active"
94+
[routerLink]="['/registries', provider, 'new']"
9695
>
9796
</p-button>
9897
</div>

src/app/features/registries/pages/my-registrations/my-registrations.component.ts

Lines changed: 22 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -15,13 +15,17 @@ import { toSignal } from '@angular/core/rxjs-interop';
1515
import { FormsModule } from '@angular/forms';
1616
import { ActivatedRoute, Router, RouterLink } from '@angular/router';
1717

18-
import { UserSelectors } from '@osf/core/store/user';
19-
import { CustomPaginatorComponent, SelectComponent, SubHeaderComponent } from '@osf/shared/components';
20-
import { RegistrationCardComponent } from '@osf/shared/components/registration-card/registration-card.component';
18+
import { UserSelectors } from '@core/store/user';
19+
import {
20+
CustomPaginatorComponent,
21+
RegistrationCardComponent,
22+
SelectComponent,
23+
SubHeaderComponent,
24+
} from '@osf/shared/components';
2125
import { IS_XSMALL } from '@osf/shared/helpers';
2226
import { CustomConfirmationService, ToastService } from '@osf/shared/services';
2327

24-
import { REGISTRATIONS_TABS } from '../../constants/registrations-tabs';
28+
import { REGISTRATIONS_TABS } from '../../constants';
2529
import { RegistrationTab } from '../../enums';
2630
import {
2731
CreateSchemaResponse,
@@ -60,27 +64,27 @@ export class MyRegistrationsComponent {
6064
private readonly customConfirmationService = inject(CustomConfirmationService);
6165
private readonly toastService = inject(ToastService);
6266

63-
protected readonly isMobile = toSignal(inject(IS_XSMALL));
64-
protected readonly tabOptions = REGISTRATIONS_TABS;
67+
readonly isMobile = toSignal(inject(IS_XSMALL));
68+
readonly tabOptions = REGISTRATIONS_TABS;
6569

6670
private currentUser = select(UserSelectors.getCurrentUser);
67-
protected draftRegistrations = select(RegistriesSelectors.getDraftRegistrations);
68-
protected draftRegistrationsTotalCount = select(RegistriesSelectors.getDraftRegistrationsTotalCount);
69-
protected isDraftRegistrationsLoading = select(RegistriesSelectors.isDraftRegistrationsLoading);
70-
protected submittedRegistrations = select(RegistriesSelectors.getSubmittedRegistrations);
71-
protected submittedRegistrationsTotalCount = select(RegistriesSelectors.getSubmittedRegistrationsTotalCount);
72-
protected isSubmittedRegistrationsLoading = select(RegistriesSelectors.isSubmittedRegistrationsLoading);
73-
protected schemaResponse = select(RegistriesSelectors.getSchemaResponse);
74-
75-
protected actions = createDispatchMap({
71+
draftRegistrations = select(RegistriesSelectors.getDraftRegistrations);
72+
draftRegistrationsTotalCount = select(RegistriesSelectors.getDraftRegistrationsTotalCount);
73+
isDraftRegistrationsLoading = select(RegistriesSelectors.isDraftRegistrationsLoading);
74+
submittedRegistrations = select(RegistriesSelectors.getSubmittedRegistrations);
75+
submittedRegistrationsTotalCount = select(RegistriesSelectors.getSubmittedRegistrationsTotalCount);
76+
isSubmittedRegistrationsLoading = select(RegistriesSelectors.isSubmittedRegistrationsLoading);
77+
schemaResponse = select(RegistriesSelectors.getSchemaResponse);
78+
79+
actions = createDispatchMap({
7680
getDraftRegistrations: FetchDraftRegistrations,
7781
getSubmittedRegistrations: FetchSubmittedRegistrations,
7882
deleteDraft: DeleteDraft,
7983
getSchemaResponse: FetchAllSchemaResponses,
8084
createSchemaResponse: CreateSchemaResponse,
8185
});
8286

83-
protected readonly RegistrationTab = RegistrationTab;
87+
readonly RegistrationTab = RegistrationTab;
8488

8589
readonly provider = environment.defaultProvider;
8690

@@ -108,6 +112,7 @@ export class MyRegistrationsComponent {
108112
this.submittedFirst = 0;
109113
this.actions.getSubmittedRegistrations(this.currentUser()?.id);
110114
}
115+
111116
this.router.navigate([], {
112117
relativeTo: this.route,
113118
queryParams: { tab: tab === RegistrationTab.Drafts ? 'drafts' : 'submitted' },
@@ -148,11 +153,7 @@ export class MyRegistrationsComponent {
148153
onUpdateRegistration(id: string): void {
149154
this.actions
150155
.createSchemaResponse(id)
151-
.pipe(
152-
tap(() => {
153-
this.navigateToJustificationPage();
154-
})
155-
)
156+
.pipe(tap(() => this.navigateToJustificationPage()))
156157
.subscribe();
157158
}
158159

src/app/shared/mappers/registration/registration.mapper.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ export class RegistrationMapper {
8080
title: registration.attributes.title,
8181
description: registration.attributes.description || '',
8282
status: MapRegistryStatus(registration.attributes),
83-
dateCreated: registration.attributes.datetime_initiated,
83+
dateCreated: registration.attributes.date_created,
8484
dateModified: registration.attributes.date_modified,
8585
registrationTemplate: registration.embeds?.registration_schema?.data?.attributes?.name || '',
8686
registry: registration.embeds?.provider?.data?.attributes?.name || '',

src/app/shared/models/registration/registration-json-api.model.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ export interface DraftRegistrationAttributesJsonApi {
4444

4545
export interface RegistrationAttributesJsonApi {
4646
access_requests_enabled: boolean;
47-
datetime_initiated: string;
47+
date_created: string;
4848
date_modified: string;
4949
description: string;
5050
embargoed: boolean;

0 commit comments

Comments
 (0)