Commit Graph

3 Commits

Author SHA1 Message Date
sassanix
7ead2f7aa7 Reverted
Reverted the changes, as performance and core usage was effected
2025-11-16 14:06:47 -04:00
sassanix
aed0389e77 refactor(frontend): Decouple state and componentize UI rendering
This commit completes the "Improving Structure & Maintainability" phase by fundamentally refactoring the frontend architecture.

- Introduced a central state store (store.js) to act as a single source of truth, eliminating global variables and making data flow predictable through an event-based system.

- Replaced innerHTML with component-based rendering for all major UI elements, including warranty cards, tags, and all modals (Edit, Delete, Claims, Notes, Paperless). This improves security, performance, and maintainability.

- Created reusable UI component modules (warrantyCard.js, editModal.js, claims.js, etc.) and used an HTML <template> for the main warranty card to separate markup from logic.
2025-11-07 12:38:26 -04:00
sassanix
f6e11a629e Authentication, Settings Page
Refer to Changelog for all the changes
2025-03-13 15:48:42 -03:00