feat(election): dynamic designations, vote remark with voice input, and modal vote panel

- Designations loaded dynamically from DirectorDesignation m_code via new API endpoint
- Director board dropdown and committee board validation now use DB-driven designation list
- Mandatory designation check in committee creation driven by is_mandatory flag from m_code_value
- Vote summary panel converted from side drawer to centered modal with backdrop blur
- Voting page: remark textarea shown on Approve/Reject with Web Speech API voice input
- Voice input supports Hindi (hi-IN) and English (en-IN) with language toggle
- NgZone fix: speech callbacks wrapped in zone.run() so Angular change detection fires correctly
- Speech recognition uses continuous=true so user can dictate full remarks before stopping

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Jaanu423
2026-07-07 18:24:18 +05:30
co-authored by Claude Sonnet 4.6
parent 8a1b7d5d6c
commit 93f4b9b03f
10 changed files with 2663 additions and 767 deletions
+2 -2
View File
@@ -9,8 +9,8 @@
/* tslint:disable */
export default {
'mifos_x': {
'version': '260703',
'hash': 'a4423877'
'version': '260707',
'hash': '8a1b7d5d'
},
'allow_switching_backend_instance': true
};