{{ totalElements }} candidates
@for (post of posts; track post.id) { }
@if (loading) {

Loading candidates...

} @else if (candidates.length === 0) {
person_search

No candidates yet

Candidates will appear here once nominations are approved.

} @else { @for (group of groupByPost(); track group.postName) {

{{ group.postName }}

{{ group.candidates.length }} candidate(s)
@for (candidate of group.candidates; track candidate.id) {
#{{ candidate.serialNumber }}
@if (getCandidatePhoto(candidate)) { } @else {
{{ candidate.candidateName.charAt(0).toUpperCase() }}
}
{{ candidate.candidateName }}
@if (showVoteCounts) {
how_to_vote {{ getVoteCount(candidate) }} votes
}
@if (getSymbol(candidate)) { Election Symbol } @else { No symbol }
analytics Analyse @if (!candidate.isActive) { Removed } @else { }
}
} @if (totalPages > 1 || totalElements > pageSizeOptions[0]) {
Showing {{ startItem }}–{{ endItem }} of {{ totalElements }}
@for (p of pageNumbers; track $index) { @if (isNumber(p)) { } @else { … } }
} }
@if (selectedCandidate) {

Candidate Details

@if (getCandidatePhoto(selectedCandidate)) { } @else {
{{ selectedCandidate.candidateName.charAt(0).toUpperCase() }}
}
#{{ selectedCandidate.serialNumber }}
{{ selectedCandidate.candidateName }}
{{ selectedCandidate.postName }}
@if (showVoteCounts) {
how_to_vote {{ getVoteCount(selectedCandidate) }} votes received
} @if (selectedCandidate.approvedDate) {
event_available Approved on {{ selectedCandidate.approvedDate | date: 'dd MMM yyyy, hh:mm a' }}
}
how_to_vote Election Symbol
@if (getSymbol(selectedCandidate)) {
Election Symbol Election Symbol
} @else {
how_to_vote No symbol yet
}
@if (selectedCandidate.briefProfile) {
person Brief Profile

{{ selectedCandidate.briefProfile }}

}
info Details
Serial No. #{{ selectedCandidate.serialNumber }}
Post {{ selectedCandidate.postName }}
Status {{ selectedCandidate.isActive ? 'Active' : 'Removed' }}
@if (selectedCandidate.nominationId) { }
@if (selectedCandidate.isActive) { }
}