1
0
Fork 0

Add: save last used region & randomise defualt region

This commit is contained in:
Aroy-Art 2025-05-15 19:21:54 +02:00
parent 74b0d4d70c
commit 322ae58a6e
Signed by: Aroy
GPG key ID: DB9689E9391DD156

View file

@ -17,10 +17,6 @@ export class AppComponent implements OnInit {
loading = true;
error = '';
// Default values
selectedDate = new Date();
selectedRegion = 'SE3'; // Stockholm / Södra Mellansverige as default
regions = [
{ value: 'SE1', label: 'Luleå / Norra Sverige' },
{ value: 'SE2', label: 'Sundsvall / Norra Mellansverige' },
@ -28,9 +24,20 @@ export class AppComponent implements OnInit {
{ value: 'SE4', label: 'Malmö / Södra Sverige' }
];
// Default values
selectedDate = new Date();
// Default will be overridden by localStorage if available
selectedRegion = this.regions[Math.floor(Math.random() * this.regions.length)].value;
private energyPriceService = inject(EnergyPriceService);
ngOnInit() {
// Load saved region from localStorage if available
const savedRegion = localStorage.getItem('selectedRegion');
if (savedRegion) {
this.selectedRegion = savedRegion;
}
this.loadPriceData();
}
@ -55,6 +62,8 @@ export class AppComponent implements OnInit {
}
onRegionChange() {
// Save selected region to localStorage
localStorage.setItem('selectedRegion', this.selectedRegion);
this.loadPriceData();
}