shield

Nomination Facility

Manage nominees for this account. Nominees are account-specific.

@if (!loading && !nomineesLoading && totalShare < 100 && !showAddForm) { }
@if (loading) {
Loading account...
} @if (!loading) { @if (nomineesLoading) {
Loading nominees...
} @if (nominees.length > 0) {
} @for (nominee of nominees; track nominee.id; let i = $index) {
@if (nominee.profileImageUrl) { } @else { person }
{{ nominee.nomineeDisplayName || nominee.firstName || '—' }} {{ getRelationship(nominee) }} @if (nominee.nomineeDateOfBirth || nominee.dateOfBirth) { · DOB: {{ nominee.nomineeDateOfBirth || nominee.dateOfBirth | dateFormat }} } @if (nominee.nomineeMobileNo || nominee.mobileNo) { · {{ nominee.nomineeMobileNo || nominee.mobileNo }} }
@if (nominee.signatureUrl) {
Signature
} @if (nominee.nomineeIdentifier) { {{ nominee.nomineeIdentifier }} }
@if (nominee.nomineeIsMinor && (nominee.guardianDisplayName || nominee.guardianName)) {
shield Guardian: {{ nominee.guardianDisplayName || nominee.guardianName }} @if (nominee.guardianRelationshipName) { ({{ nominee.guardianRelationshipName }}) }
} @if (editingIndex === i) {
Type @for (opt of nominationTypeOptions; track opt.value) { {{ opt.label }} } Relationship @for (rel of relationshipOptions; track rel) { {{ rel.name }} } Share % @if (editShare !== null && editShare !== undefined && editShare < 1) { Share must be at least 1% } @else if (editShare && editShare > maxShareForEdit(i)) { Max {{ maxShareForEdit(i) }}% }
}
} @if (!nomineesLoading && nominees.length === 0 && !showAddForm) {
person_add No nominees registered for this account.
} @if (showAddForm) {
Search & Link Nominee
@if (!selectedClient) {
Search by Name, Client ID or Mobile search @if (searchResults.length > 0 || searching) {
@if (searching) {
Searching...
} @for (client of searchResults; track client.id) {
person
{{ client.displayName }} ID: {{ client.id }} · {{ client.officeName }} @if (client.dateOfBirth) { · DOB: {{ client.dateOfBirth | dateFormat }} } @if (client.mobileNo) { · {{ client.mobileNo }} }
} @if (!searching && searchText.length >= 2 && searchResults.length === 0) {
No clients found
}
} @if (selfSelectError) {
error_outline {{ selfSelectError }}
}
} @if (selectedClient) {
@if (linkedProfileImage) { } @else { person }
{{ selectedClient.displayName }} ID: {{ selectedClient.id }} @if (selectedClient.mobileNo) { · {{ selectedClient.mobileNo }} }
@if (linkedSignatureImage) {
Signature
}
@if (fetchingDetails) {
Fetching details...
} @if (!fetchingDetails) { @if (selectedClient.dateOfBirth || selectedClient.panNumber || selectedClient.aadhaarMasked) {
@if (selectedClient.dateOfBirth) { DOB {{ selectedClient.dateOfBirth | dateFormat }} } @if (selectedClient.panNumber) { PAN {{ selectedClient.panNumber }} @if (linkedKycStatus?.panVerified) { check_circle } } @if (selectedClient.aadhaarMasked) { Aadhaar {{ selectedClient.aadhaarMasked }} @if (linkedKycStatus?.aadhaarVerified) { check_circle } }
}
Nomination Type @for (opt of nominationTypeOptions; track opt.value) { {{ opt.label }} } Relationship @for (rel of relationshipOptions; track rel) { {{ rel.name }} } Share % @if (nomineeShare !== null && nomineeShare !== undefined && nomineeShare < 1) { Share must be at least 1% } @else if (nomineeShare && nomineeShare > maxAllowedShare) { Max {{ maxAllowedShare }}% }
Minor
@if (nomineeIsMinor) {
shield Guardian @if (!selectedGuardian) { @if (guardianSearchResults.length > 0 || guardianSearching) {
@if (guardianSearching) {
} @for (client of guardianSearchResults; track client.id) {
person {{ client.displayName }} @if (selectedClient && client.id === selectedClient.id) { Same as nominee }
}
} @if (guardianSelfSelectError) {
error_outline {{ guardianSelfSelectError }}
} } @else { {{ selectedGuardian.displayName }} @if (guardianSameAsNominee) {
error_outline Guardian and nominee cannot be the same client (same Client ID / CIF).
} }
} Remarks
} }
} }