Skip to content

Commit a67eed9

Browse files
committed
feat(elections): added a button to jump to speeches from schedule page
1 parent d04be19 commit a67eed9

2 files changed

Lines changed: 12 additions & 4 deletions

File tree

src/app/pages/elections/upcoming/elections-schedule.component.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ <h3 class="post__title">Duties</h3>
2222
</ul>
2323
<hr />
2424
<div class="post__footer">
25-
<code-button label="Speeches"></code-button>
25+
<code-button label="Speeches" (click)="navigate()"></code-button>
2626
</div>
2727
</div>
2828
</section>
Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
1-
import { ChangeDetectionStrategy, Component } from '@angular/core';
1+
import { ChangeDetectionStrategy, Component, inject } from '@angular/core';
2+
import { Router } from '@angular/router';
23
import { ArticleComponent } from '@csss-code/article/article.component';
34
import { ButtonComponent } from '@csss-code/button/button.component';
5+
import { SiteRoute } from 'app/app.routes';
46

57
@Component({
68
selector: 'cs-upcoming',
@@ -10,5 +12,11 @@ import { ButtonComponent } from '@csss-code/button/button.component';
1012
changeDetection: ChangeDetectionStrategy.OnPush
1113
})
1214
// FIXME: Make this dynamic
13-
// eslint-disable-next-line @typescript-eslint/no-extraneous-class
14-
export class ElectionsScheduleComponent {}
15+
export class ElectionsScheduleComponent {
16+
private router = inject(Router);
17+
18+
navigate(): void {
19+
console.log(SiteRoute.ElectionsSpeeches);
20+
this.router.navigate([SiteRoute.ElectionsSpeeches]);
21+
}
22+
}

0 commit comments

Comments
 (0)