Skip to content

Commit 4ac7990

Browse files
subtle background, routes, routerlink active
1 parent 9c74a55 commit 4ac7990

9 files changed

+60
-358
lines changed

src/app/app.component.ts

+1-2
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ export class AppComponent implements OnDestroy {
4848
navItems = [
4949
{
5050
name: "Software Developers",
51-
route: "",
51+
route: "home",
5252
icon: "developer_board",
5353
},
5454
{
@@ -233,7 +233,6 @@ export class AppComponent implements OnDestroy {
233233
route: "/women-in-tech",
234234
icon: "developer_board",
235235
submenu: [
236-
// { name: "Open Source Involved", route: "/open-source", icon: "developer_board"},
237236
{
238237
name: "Data Scientists / Analysts",
239238
route: "/developers",

src/app/app.routes.ts

+3-4
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,16 @@
11
import { Routes } from '@angular/router';
22
import { DevelopersComponent } from './components/developers/developers.component';
33
import { WomenInTechComponent } from './components/women-in-tech/women-in-tech.component';
4-
import { OpenSourceComponent } from './components/open-source/open-source.component';
54
import { HistoryComponent } from './components/pages/history/history.component';
65
import { AboutComponent } from './components/pages/about/about.component';
76
import { FqaComponent } from './components/pages/fqa/fqa.component';
87

98
export const routes: Routes = [
10-
{ path: '', component: DevelopersComponent },
9+
{ path: 'home', component: DevelopersComponent },
1110
{ path: 'women-in-tech', component: WomenInTechComponent },
12-
{ path: 'open-source', component: OpenSourceComponent },
1311
{ path: 'history', component: HistoryComponent},
1412
{ path: 'fqa', component: FqaComponent },
1513
{ path: 'about', component: AboutComponent },
16-
{ path: "**", redirectTo: "", pathMatch: "full"}
14+
{ path: '', redirectTo: 'home', pathMatch: 'full' },
15+
{ path: "**", redirectTo: "home", pathMatch: "full"}
1716
];

src/app/components/header/header.component.ts

+25-27
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@ import { ThemeService } from "../../services/theme.service";
2828
styleUrl: "./header.component.scss",
2929
})
3030
export class HeaderComponent implements OnInit, AfterViewInit {
31-
3231
@Output() toggleSidenav = new EventEmitter<void>();
3332

3433
title = "";
@@ -37,31 +36,31 @@ export class HeaderComponent implements OnInit, AfterViewInit {
3736
router = inject(Router);
3837
themeService = inject(ThemeService);
3938

40-
ngOnInit() {
41-
// Subscribe to router events to detect route changes
42-
this.router.events.subscribe((event) => {
43-
if (event instanceof NavigationEnd) {
44-
let title = '';
45-
switch (this.router.url) {
46-
case '/':
47-
title = '';
48-
break;
49-
case '/open-source':
50-
title = 'Open Source Involved';
51-
break;
52-
case '/developers':
53-
title = 'Software Engineers & Developers';
54-
break;
55-
case '/history':
56-
title = 'Throughout History';
57-
break;
58-
default:
59-
title = ''; // Set a default title if needed
60-
}
61-
this.title = title;
62-
}
63-
});
64-
}
39+
ngOnInit() {
40+
// Subscribe to router events to detect route changes
41+
this.router.events.subscribe((event) => {
42+
if (event instanceof NavigationEnd) {
43+
let title = "";
44+
switch (this.router.url) {
45+
case "/":
46+
title = "";
47+
break;
48+
case "/home":
49+
title = "Software Developers & Engineers";
50+
break;
51+
case "/women-in-tech":
52+
title = "Women in Tech";
53+
break;
54+
case "/history":
55+
title = "Throughout History";
56+
break;
57+
default:
58+
title = ""; // Set a default title if needed
59+
}
60+
this.title = title;
61+
}
62+
});
63+
}
6564

6665
onToggleSidenav() {
6766
this.toggleSidenav.emit();
@@ -79,4 +78,3 @@ export class HeaderComponent implements OnInit, AfterViewInit {
7978
this.themeService.updateTheme();
8079
}
8180
}
82-

src/app/components/open-source/open-source.component.html

-78
This file was deleted.

src/app/components/open-source/open-source.component.scss

-154
This file was deleted.

src/app/components/open-source/open-source.component.spec.ts

-23
This file was deleted.

0 commit comments

Comments
 (0)