search Search & Link Nominee
@if (!selectedClient) {
Search by Name, Client ID or Mobile search @if (searching || searchResults.length > 0) {
@if (searching) {
Searching...
} @for (r of searchResults; track r.id) {
person
{{ r.displayName }} ID: {{ r.id }} @if (r.officeName) { · {{ r.officeName }} } @if (r.mobileNo) { · {{ r.mobileNo }} }
@if (isExcludedNominee(r)) { Cannot select (self) }
} @if (!searching && searchText.length >= 2 && searchResults.length === 0) {
No clients found
}
}
} @if (selectedClient) {
@if (linkedProfileImage) { } @else { person }
{{ selectedClient.displayName }} ID: {{ selectedClient.id }} @if (selectedClient.mobileNo) { · {{ selectedClient.mobileNo }} }
@if (fetchingDetails) {
Fetching details...
} @if (!fetchingDetails) { @if (clientDob || clientPan || clientAadhaar) {
@if (clientDob) { DOB {{ clientDob | dateFormat }} @if (isMinorByDob) { Minor } } @if (clientPan) { PAN {{ clientPan }} @if (linkedKycStatus?.panVerified) { check_circle } } @if (clientAadhaar) { AADHAAR {{ clientAadhaar }} @if (linkedKycStatus?.aadhaarVerified) { check_circle } }
}
Nomination Type @for (opt of nominationTypeOptions; track opt.value) { {{ opt.label }} } Relationship @for (rel of relationshipOptions; track rel.id) { {{ rel.name }} } Share % @if ( percentageShare !== null && percentageShare !== undefined && (percentageShare < 1 || percentageShare > 100) ) { Share must be 1–100% }
Minor
@if (nomineeIsMinor) {
shield Guardian (Required for minor nominee)
@if (!selectedGuardian) {
Search Guardian by Name or Client ID search @if (guardianSearching || guardianSearchResults.length > 0) {
@if (guardianSearching) {
Searching...
} @for (r of guardianSearchResults; track r.id) {
person
{{ r.displayName }} ID: {{ r.id }} @if (r.mobileNo) { · {{ r.mobileNo }} }
@if (selectedClient && r.id === selectedClient.id) { Same as nominee }
} @if (!guardianSearching && guardianSearchText.length >= 2 && guardianSearchResults.length === 0) {
No clients found
}
}
} @else {
person
{{ selectedGuardian.displayName }} ID: {{ selectedGuardian.id }} @if (selectedGuardian.mobileNo) { · {{ selectedGuardian.mobileNo }} }
@if (guardianSameAsNominee) {
error_outline Guardian and nominee cannot be the same client (same Client ID / CIF).
} }
} Remarks @if (showActions) {
} } }