From 71552d687588eb862294ff654ebee70ea62cfb27 Mon Sep 17 00:00:00 2001 From: Jaanu423 Date: Wed, 24 Jun 2026 13:12:08 +0530 Subject: [PATCH] feat(election): add guarantor status section to nomination-apply page Shows whether the selected nominee is a guarantor on any loan, with loan health indicator, borrower details, savings account, guaranteed/released/remaining amounts, and loan timeline. Co-Authored-By: Claude Sonnet 4.6 --- .../candidate-board.component.scss | 2 - .../election-config.component.scss | 3 +- .../election-dashboard.component.scss | 2 - .../election-results.component.scss | 2 - .../nomination-apply.component.html | 1888 +++++++++++------ .../nomination-apply.component.scss | 1049 ++++++++- .../nomination-apply.component.ts | 208 ++ .../nomination-detail.component.scss | 2 - .../nomination-list.component.scss | 2 - .../voting-interface.component.scss | 2 - .../view-guarantors.component.html | 100 +- src/app/loans/loans.service.ts | 4 + src/environments/.env.ts | 4 +- src/main.scss | 13 + 14 files changed, 2532 insertions(+), 749 deletions(-) diff --git a/src/app/election/components/candidate-board/candidate-board.component.scss b/src/app/election/components/candidate-board/candidate-board.component.scss index 31d553f4b..6fa59af2a 100644 --- a/src/app/election/components/candidate-board/candidate-board.component.scss +++ b/src/app/election/components/candidate-board/candidate-board.component.scss @@ -8,8 +8,6 @@ .candidate-board { padding: 24px; - max-width: 1300px; - margin: 0 auto; } .page-header { diff --git a/src/app/election/components/election-config/election-config.component.scss b/src/app/election/components/election-config/election-config.component.scss index d43b31607..8bc497c48 100644 --- a/src/app/election/components/election-config/election-config.component.scss +++ b/src/app/election/components/election-config/election-config.component.scss @@ -30,8 +30,7 @@ $shadow-md: 0 4px 20px rgb(74 108 247 / 13%); } .config-inner { - max-width: 860px; - margin: 0 auto; + // layout wrapper } // ── Page header ──────────────────────────────────────────────────────────── diff --git a/src/app/election/components/election-dashboard/election-dashboard.component.scss b/src/app/election/components/election-dashboard/election-dashboard.component.scss index 33433d6d2..85dc03afe 100644 --- a/src/app/election/components/election-dashboard/election-dashboard.component.scss +++ b/src/app/election/components/election-dashboard/election-dashboard.component.scss @@ -8,8 +8,6 @@ .election-dashboard { padding: 24px; - max-width: 1400px; - margin: 0 auto; } .page-header { diff --git a/src/app/election/components/election-results/election-results.component.scss b/src/app/election/components/election-results/election-results.component.scss index e2d5a3eb7..e1beba1d2 100644 --- a/src/app/election/components/election-results/election-results.component.scss +++ b/src/app/election/components/election-results/election-results.component.scss @@ -8,8 +8,6 @@ .election-results { padding: 24px; - max-width: 1000px; - margin: 0 auto; } .page-header { diff --git a/src/app/election/components/nomination-apply/nomination-apply.component.html b/src/app/election/components/nomination-apply/nomination-apply.component.html index a96c3ecdd..bfc314eea 100644 --- a/src/app/election/components/nomination-apply/nomination-apply.component.html +++ b/src/app/election/components/nomination-apply/nomination-apply.component.html @@ -28,703 +28,1267 @@ -
- -