From c901ec1e49bad19d2e90692b4e17add7166ad033 Mon Sep 17 00:00:00 2001 From: sdarbinyan Date: Sun, 5 Jul 2026 04:17:31 +0400 Subject: [PATCH] refactor: finalize bootstrap-driven layout and widget runtime --- .../components/footer/footer.component.html | 14 +- src/app/components/footer/footer.component.ts | 149 +---------- .../core/config/footer-resolver.service.ts | 246 ++++++++++++++++++ .../section-engine/section-engine.service.ts | 110 +++++++- .../section-renderer.service.ts | 4 + .../widget-host/widget-host.model.ts | 4 + .../dynamic-page-layout.component.ts | 33 ++- .../models/config/bootstrap-config.model.ts | 6 + .../models/config/footer-config.model.ts | 15 ++ src/app/shared/models/config/index.ts | 3 + src/app/shared/models/config/layout.model.ts | 6 + src/app/shared/models/config/page.model.ts | 3 +- .../models/config/widget-registry.model.ts | 3 + src/app/shared/models/config/widget.model.ts | 9 + .../registry/widget-manifest.service.ts | 50 +++- .../widget-registry.bootstrap.service.ts | 23 +- .../widgets/ui/categories-widget.component.ts | 8 +- src/assets/mock/bootstrap/bootstrap.json | 100 ++++++- src/styles.scss | 92 ++++++- 19 files changed, 697 insertions(+), 181 deletions(-) create mode 100644 src/app/core/config/footer-resolver.service.ts create mode 100644 src/app/shared/models/config/footer-config.model.ts create mode 100644 src/app/shared/models/config/layout.model.ts create mode 100644 src/app/shared/models/config/widget-registry.model.ts diff --git a/src/app/components/footer/footer.component.html b/src/app/components/footer/footer.component.html index 1f15d27..dd7e89b 100644 --- a/src/app/components/footer/footer.component.html +++ b/src/app/components/footer/footer.component.html @@ -24,15 +24,21 @@