feat(election): committee management module with image upload, zoom viewer, and member profiles
- Add Committee Board component: create/edit committees with profile image upload - Image viewer: redesigned zoom dialog with frosted glass toolbar, SVG icons, dark theme - Committee profile image: circular upload ring, full-size zoom via ImagePreviewDialogComponent - Member photos: clickable avatars open zoom viewer in both stacked and list views - Backend: committee API service methods (CRUD, members, dissolve, current directors) - Route and navigation link added to election dashboard Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Sonnet 4.6
parent
c4387c5c79
commit
83e9fc9e68
+11
-2
@@ -49,12 +49,21 @@
|
||||
// ===== Image Preview Dialog (election candidate photo/symbol viewer) =====
|
||||
.ipd-dialog .mat-mdc-dialog-container {
|
||||
padding: 0;
|
||||
border-radius: 10px;
|
||||
border-radius: 20px;
|
||||
overflow: hidden;
|
||||
background: transparent;
|
||||
box-shadow: none;
|
||||
}
|
||||
|
||||
.ipd-dialog .mdc-dialog__surface {
|
||||
border-radius: 20px !important;
|
||||
background: transparent !important;
|
||||
box-shadow: none !important;
|
||||
}
|
||||
|
||||
.ipd-backdrop {
|
||||
background: rgb(0 0 0 / 75%);
|
||||
background: rgb(0 0 0 / 82%);
|
||||
backdrop-filter: blur(6px);
|
||||
}
|
||||
|
||||
// ===== Sub-menu Mega Panels (rendered in CDK overlay) =====
|
||||
|
||||
Reference in New Issue
Block a user