|
@@ -7,10 +7,24 @@ import { Component, OnInit } from '@angular/core';
|
|
|
standalone: false,
|
|
|
})
|
|
|
export class Tab4Page implements OnInit {
|
|
|
+ isDarkMode = false;
|
|
|
|
|
|
- constructor() { }
|
|
|
+ constructor() {
|
|
|
+ const savedTheme = localStorage.getItem('theme');
|
|
|
+ this.isDarkMode = savedTheme === 'dark';
|
|
|
+ this.toggleDarkTheme(this.isDarkMode);
|
|
|
+ }
|
|
|
|
|
|
ngOnInit() {
|
|
|
}
|
|
|
|
|
|
+ toggleDarkTheme(shouldAdd: boolean) {
|
|
|
+ document.body.classList.toggle('dark', shouldAdd);
|
|
|
+ localStorage.setItem('theme', shouldAdd ? 'dark' : 'light');
|
|
|
+ }
|
|
|
+
|
|
|
+ onThemeChange(event: any) {
|
|
|
+ this.isDarkMode = event.detail.checked;
|
|
|
+ this.toggleDarkTheme(this.isDarkMode);
|
|
|
+ }
|
|
|
}
|