diff --git a/src/app/pages/agenda/agenda.page.html b/src/app/pages/agenda/agenda.page.html index a0360274e..7be7347da 100644 --- a/src/app/pages/agenda/agenda.page.html +++ b/src/app/pages/agenda/agenda.page.html @@ -114,11 +114,13 @@ @@ -180,10 +182,13 @@ diff --git a/src/app/pages/agenda/agenda.page.ts b/src/app/pages/agenda/agenda.page.ts index edaca3579..f1d47b0f3 100644 --- a/src/app/pages/agenda/agenda.page.ts +++ b/src/app/pages/agenda/agenda.page.ts @@ -31,6 +31,7 @@ import { ChangeProfileService } from 'src/app/services/change-profile.service'; import { SqliteService } from 'src/app/services/sqlite.service'; import { BackgroundService } from 'src/app/services/background.service'; +import { ThemeService } from 'src/app/services/theme.service' @Component({ @@ -176,7 +177,8 @@ export class AgendaPage implements OnInit { private changeProfileService: ChangeProfileService, private sqliteservice: SqliteService, private platform: Platform, - private backgroundservice: BackgroundService + private backgroundservice: BackgroundService, + public ThemeService: ThemeService ) { this.dateAdapter.setLocale('es'); diff --git a/src/app/pages/chat/chat.page.html b/src/app/pages/chat/chat.page.html index 35ae9787e..f2b97e047 100644 --- a/src/app/pages/chat/chat.page.html +++ b/src/app/pages/chat/chat.page.html @@ -18,10 +18,12 @@
@@ -85,7 +94,19 @@
Correspondência por ler
diff --git a/src/app/pages/events/events.page.ts b/src/app/pages/events/events.page.ts index 80f075a36..81d64aa56 100644 --- a/src/app/pages/events/events.page.ts +++ b/src/app/pages/events/events.page.ts @@ -20,7 +20,7 @@ import { SqliteService } from 'src/app/services/sqlite.service'; import { NetworkConnectionService } from 'src/app/services/network-connection.service' import { BackgroundService } from 'src/app/services/background.service'; import { momentG } from 'src/plugin/momentG'; - +import { ThemeService } from 'src/app/services/theme.service' @Component({ selector: 'app-events', templateUrl: './events.page.html', @@ -95,6 +95,7 @@ export class EventsPage implements OnInit { private sqliteservice: SqliteService, private networkconnection: NetworkConnectionService, private backgroundservice: BackgroundService, + public ThemeService: ThemeService ) { this.existingScreenOrientation = this.screenOrientation.type; console.log(this.existingScreenOrientation); diff --git a/src/app/pages/login/login.page.html b/src/app/pages/login/login.page.html index f802c4aed..a3b734557 100644 --- a/src/app/pages/login/login.page.html +++ b/src/app/pages/login/login.page.html @@ -8,7 +8,10 @@
diff --git a/src/app/pages/login/login.page.ts b/src/app/pages/login/login.page.ts index e83bae32f..3f0acc240 100644 --- a/src/app/pages/login/login.page.ts +++ b/src/app/pages/login/login.page.ts @@ -9,6 +9,7 @@ import { NotificationsService } from 'src/app/services/notifications.service'; import { SessionStore } from 'src/app/store/session.service'; import { ClearStoreService } from 'src/app/services/clear-store.service'; import { ChangeProfileService } from 'src/app/services/change-profile.service'; +import { ThemeService } from 'src/app/services/theme.service' @Component({ selector: 'app-login', @@ -35,9 +36,9 @@ export class LoginPage implements OnInit { private toastService: ToastService, public alertController: AlertController, private clearStoreService: ClearStoreService, - private changeProfileService: ChangeProfileService - ) { - } + private changeProfileService: ChangeProfileService, + public ThemeService: ThemeService + ) {} ngOnInit() { diff --git a/src/app/pages/publications/publications.page.html b/src/app/pages/publications/publications.page.html index d1ae5d28b..866dfbbcf 100644 --- a/src/app/pages/publications/publications.page.html +++ b/src/app/pages/publications/publications.page.html @@ -26,7 +26,8 @@
- + +
diff --git a/src/app/services/theme.service.ts b/src/app/services/theme.service.ts index 74f0e7012..cda6299cc 100644 --- a/src/app/services/theme.service.ts +++ b/src/app/services/theme.service.ts @@ -10,8 +10,17 @@ export class ThemeService { 'default' ] + currentTheme = 'gov' + constructor() { } - setTheme() {} + setTheme(theme: 'gov' | 'default') { + + document.body.classList.remove("gov"); + document.body.classList.remove("default"); + document.body.classList.add(theme); + this.currentTheme = theme + + } } diff --git a/src/app/shared/header/header.page.html b/src/app/shared/header/header.page.html index a63e6df67..f056a7689 100644 --- a/src/app/shared/header/header.page.html +++ b/src/app/shared/header/header.page.html @@ -9,7 +9,8 @@
{{this.notificationLength}}
@@ -21,39 +22,50 @@
- - + + + + Início
- + + Agenda
- + + + + Gabinete
- + + Acções
- + + Chat
@@ -62,7 +74,8 @@
- + +