Adds comprehensive Settings page with multiple configuration tabs

Introduces a new Settings page with configurable modules:
- General company information
- Calendar and booking settings
- Billing and payment configurations
- Tracking and analytics integrations

Implements modular ViewComponents for each settings section
Enhances user experience with toggle switches and detailed configuration options
This commit is contained in:
Janus C. H. Knudsen 2026-01-18 22:50:33 +01:00
parent 7643a6ab82
commit 33c338345e
31 changed files with 3167 additions and 21 deletions

View file

@ -13,6 +13,7 @@ import { CashController } from './modules/cash';
import { EmployeesController } from './modules/employees';
import { ControlsController } from './modules/controls';
import { ServicesController } from './modules/services';
import { TrackingController } from './modules/tracking';
/**
* Main application class
@ -27,6 +28,7 @@ export class App {
readonly employees: EmployeesController;
readonly controls: ControlsController;
readonly services: ServicesController;
readonly tracking: TrackingController;
constructor() {
// Initialize controllers
@ -39,6 +41,7 @@ export class App {
this.employees = new EmployeesController();
this.controls = new ControlsController();
this.services = new ServicesController();
this.tracking = new TrackingController();
}
}