Skip to content

Commit cb4e115

Browse files
authored
fix(bugs): fixed ui bugs (#653)
1 parent 27731f0 commit cb4e115

File tree

11 files changed

+36
-31
lines changed

11 files changed

+36
-31
lines changed

src/app/core/components/layout/layout.component.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,10 @@
99
<osf-header></osf-header>
1010
} @else {
1111
<osf-topnav></osf-topnav>
12-
<osf-banner-component></osf-banner-component>
1312
@if (isMedium()) {
1413
<osf-breadcrumb></osf-breadcrumb>
1514
}
15+
<osf-banner-component></osf-banner-component>
1616
}
1717

1818
<router-outlet />

src/app/features/home/pages/dashboard/dashboard.component.html

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -58,15 +58,6 @@ <h1>{{ 'home.loggedIn.latestResearch.title' | translate }}</h1>
5858
severity="success"
5959
/>
6060
</div>
61-
62-
<div class="hosting-container flex flex-column gap-4 py-6 px-3 md:px-4 xl:flex-row xl:justify-content-between">
63-
<div class="text-container">
64-
<h1>{{ 'home.loggedIn.hosting.title' | translate }}</h1>
65-
<p class="m-t-12">{{ 'home.loggedIn.hosting.subtitle' | translate }}</p>
66-
</div>
67-
68-
<p-button routerLink="/meetings" [label]="'home.loggedIn.hosting.button' | translate" severity="success" />
69-
</div>
7061
</div>
7162
} @else {
7263
<osf-sub-header

src/app/features/home/pages/dashboard/dashboard.component.scss

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,3 @@
2323
.latest-research-container {
2424
background-color: var(--bg-blue-3);
2525
}
26-
27-
.hosting-container {
28-
background-color: var(--bg-blue-2);
29-
}

src/app/features/project/overview/components/overview-wiki/overview-wiki.component.html

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,14 @@
11
<div class="wiki flex flex-column p-4 gap-4">
2-
<h2>{{ 'project.overview.wiki.title' | translate }}</h2>
2+
<div class="flex justify-content-between align-items-center">
3+
<h2>{{ 'project.overview.wiki.title' | translate }}</h2>
4+
<p-button
5+
severity="secondary"
6+
[label]="'common.buttons.edit' | translate"
7+
(onClick)="navigateToWiki()"
8+
data-test-edit-wiki-button
9+
></p-button>
10+
</div>
11+
312
@if (isWikiLoading()) {
413
<p-skeleton width="100%" height="5rem" />
514
} @else {
@@ -14,7 +23,7 @@ <h2>{{ 'project.overview.wiki.title' | translate }}</h2>
1423
<osf-markdown [markdownText]="wikiContent()"></osf-markdown>
1524
</osf-truncated-text>
1625
} @else {
17-
<div [innerHtml]="'project.overview.wiki.noWikiMessage' | translate"></div>
26+
<div class="font-italic" [innerHtml]="'project.overview.wiki.noWikiMessage' | translate"></div>
1827
}
1928
}
2029
</div>

src/app/features/project/overview/components/overview-wiki/overview-wiki.component.ts

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,25 +2,33 @@ import { select } from '@ngxs/store';
22

33
import { TranslatePipe } from '@ngx-translate/core';
44

5+
import { Button } from 'primeng/button';
56
import { Skeleton } from 'primeng/skeleton';
67

7-
import { ChangeDetectionStrategy, Component, input } from '@angular/core';
8+
import { ChangeDetectionStrategy, Component, computed, inject, input } from '@angular/core';
9+
import { Router } from '@angular/router';
810

911
import { MarkdownComponent, TruncatedTextComponent } from '@osf/shared/components';
1012
import { WikiSelectors } from '@osf/shared/stores';
1113

1214
@Component({
1315
selector: 'osf-overview-wiki',
14-
imports: [Skeleton, TranslatePipe, TruncatedTextComponent, MarkdownComponent],
16+
imports: [Skeleton, TranslatePipe, TruncatedTextComponent, MarkdownComponent, Button],
1517
templateUrl: './overview-wiki.component.html',
1618
styleUrl: './overview-wiki.component.scss',
1719
changeDetection: ChangeDetectionStrategy.OnPush,
1820
})
1921
export class OverviewWikiComponent {
22+
private readonly router = inject(Router);
23+
2024
isWikiLoading = select(WikiSelectors.getHomeWikiLoading);
2125
wikiContent = select(WikiSelectors.getHomeWikiContent);
2226

2327
resourceId = input('');
2428

25-
wikiLink = () => ['/', this.resourceId(), 'wiki'];
29+
wikiLink = computed(() => ['/', this.resourceId(), 'wiki']);
30+
31+
navigateToWiki() {
32+
this.router.navigate(this.wikiLink());
33+
}
2634
}

src/app/features/registry/pages/registry-resources/registry-resources.component.html

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,11 @@
1111
} @else {
1212
<div class="flex flex-column bg-white flex-1 p-4 gap-4">
1313
<p>
14-
{{ 'resources.description' | translate }}
14+
@if (addButtonVisible()) {
15+
<span>{{ 'resources.linkDoi' | translate }}</span>
16+
}
17+
18+
<span>{{ 'resources.description' | translate }}</span>
1519
<a class="font-bold" href="https://help.osf.io/article/452-open-practice-badges" target="_blank">
1620
{{ 'common.labels.learnMore' | translate }}
1721
</a>

src/app/features/settings/tokens/components/token-add-edit-form/token-add-edit-form.component.ts

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -64,9 +64,7 @@ export class TokenAddEditFormComponent implements OnInit {
6464
});
6565

6666
constructor() {
67-
effect(() => {
68-
return this.isLoading() ? this.tokenForm.disable() : this.tokenForm.enable();
69-
});
67+
effect(() => (this.isLoading() ? this.tokenForm.disable() : this.tokenForm.enable()));
7068
}
7169

7270
ngOnInit(): void {
@@ -97,7 +95,7 @@ export class TokenAddEditFormComponent implements OnInit {
9795
const tokens = this.store.selectSignal(TokensSelectors.getTokens);
9896
const newToken = tokens()[0];
9997
this.dialogRef.close();
100-
this.showTokenCreatedDialog(newToken.name, newToken.id);
98+
this.showTokenCreatedDialog(newToken.name, newToken.tokenId);
10199
},
102100
});
103101
} else {

src/app/features/settings/tokens/mappers/token.mapper.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ export class TokenMapper {
1616
static fromGetResponse(response: TokenGetResponseJsonApi): TokenModel {
1717
return {
1818
id: response.id,
19+
tokenId: response.attributes.token_id,
1920
name: response.attributes.name,
2021
scopes: response.embeds.scopes.data.map((item) => item.id),
2122
};

src/app/features/settings/tokens/models/token-json-api.model.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ export interface TokenGetResponseJsonApi {
1616

1717
interface TokenAttributesJsonApi {
1818
name: string;
19+
token_id: string;
1920
}
2021

2122
interface TokenEmbedsJsonApi {
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
export interface TokenModel {
22
id: string;
3+
tokenId: string;
34
name: string;
45
scopes: string[];
56
}

0 commit comments

Comments
 (0)