File tree Expand file tree Collapse file tree 8 files changed +31
-12
lines changed Expand file tree Collapse file tree 8 files changed +31
-12
lines changed Original file line number Diff line number Diff line change 1
- < a routerLink =" /sign-up " class ="p-button "> Sign Up </ a >
1
+ < a [ routerLink] =" authButtonLink() " class ="p-button "> {{ authButtonText() }} </ a >
2
2
3
3
< p-button label ="Donate " severity ="contrast " />
Original file line number Diff line number Diff line change 3
3
:host {
4
4
position : absolute ;
5
5
height : 4.5rem ;
6
- padding-right : 1 rem ;
6
+ padding-right : 1.5 rem ;
7
7
width : 100% ;
8
8
@include mix .flex-center-right ;
9
9
gap : 1rem ;
Original file line number Diff line number Diff line change 1
- import { ChangeDetectionStrategy , Component } from '@angular/core' ;
1
+ import {
2
+ ChangeDetectionStrategy ,
3
+ Component ,
4
+ computed ,
5
+ inject ,
6
+ } from '@angular/core' ;
2
7
import { Button } from 'primeng/button' ;
3
- import { RouterLink } from '@angular/router' ;
8
+ import { Router , RouterLink } from '@angular/router' ;
9
+ import { toSignal } from '@angular/core/rxjs-interop' ;
10
+ import { map } from 'rxjs' ;
4
11
5
12
@Component ( {
6
13
standalone : true ,
@@ -10,4 +17,16 @@ import { RouterLink } from '@angular/router';
10
17
styleUrl : './header.component.scss' ,
11
18
changeDetection : ChangeDetectionStrategy . OnPush ,
12
19
} )
13
- export class HeaderComponent { }
20
+ export class HeaderComponent {
21
+ #router = inject ( Router ) ;
22
+
23
+ #currentUrl = toSignal ( this . #router. events . pipe ( map ( ( ) => this . #router. url ) ) ) ;
24
+
25
+ protected readonly authButtonText = computed ( ( ) =>
26
+ this . #currentUrl( ) ?. includes ( 'sign-up' ) ? 'Sign In' : 'Sign Up' ,
27
+ ) ;
28
+
29
+ protected readonly authButtonLink = computed ( ( ) =>
30
+ this . #currentUrl( ) ?. includes ( 'sign-up' ) ? '/login' : '/sign-up' ,
31
+ ) ;
32
+ }
Original file line number Diff line number Diff line change 15
15
.content {
16
16
@include mix .flex-column ;
17
17
min-height : 100% ;
18
- background : url (" /assets/images/sign-up-background.png" ) center no-repeat ;
19
- background-size : cover ;
20
18
position : relative ;
21
19
}
22
20
}
Original file line number Diff line number Diff line change 4
4
:host {
5
5
@include mix .flex-column-center ;
6
6
flex : 1 ;
7
+ background : url (" /assets/images/sign-up-background.png" ) center no-repeat ;
8
+ background-size : cover ;
7
9
8
10
.sign-up-container {
9
11
@include mix .flex-column ;
10
12
flex : 1 ;
11
13
color : var .$dark-blue-1 ;
12
14
width : 32rem ;
13
- margin : 2rem 0 ;
15
+ margin : 6.5 rem 0 2rem 0 ;
14
16
padding : 2rem ;
15
17
background : white ;
16
18
border-radius : 0.6rem ;
Original file line number Diff line number Diff line change 138
138
139
139
.latest-research-container {
140
140
width : 100% ;
141
- background : var .$gradient-2 ;
141
+ background : var .$bg-blue-3 ;
142
142
height : 11.14rem ;
143
143
padding : 3.43rem 3.43rem 3.43rem 1.71rem ;
144
144
178
178
width : 100% ;
179
179
height : 11.14rem ;
180
180
padding : 3.43rem 3.43rem 3.43rem 1.71rem ;
181
- background : url (" /assets/images/hosting-background.svg" ) no-repeat center
182
- center ;
183
- background-size : cover ;
181
+ background-color : var .$bg-blue-2 ;
184
182
185
183
.content {
186
184
display : flex ;
Original file line number Diff line number Diff line change 1
1
@use " assets/styles/variables" as var ;
2
2
3
3
.container {
4
+ margin-top : 4.5rem ;
4
5
padding : 1.7rem ;
5
6
color : var .$dark-blue-1 ;
6
7
Original file line number Diff line number Diff line change 1
1
@use " assets/styles/variables" as var ;
2
2
3
3
.container {
4
+ margin-top : 4.5rem ;
4
5
padding : 1.7rem ;
5
6
color : var .$dark-blue-1 ;
6
7
You can’t perform that action at this time.
0 commit comments