@if (loading) {

Loading meeting details…

} @if (!loading && error && !page) {
link_off

Link Invalid or Expired

{{ error }}

Please contact your committee administrator if you believe this is a mistake.

} @if (!loading && page && (page.votingClosed || submitted)) {
check_circle

{{ submitted ? 'Vote Submitted!' : 'Voting Closed' }}

@if (submitted) {

Thank you, {{ page.memberName }}. Your votes have been recorded.

} @else {

You have already voted or the voting period has ended.

}
{{ page.meetingTitle }}
{{ page.committeeName }}  ·  {{ page.meetingDate }}
@for (item of page.agendaItems; track item.agendaId) {
{{ $index + 1 }} {{ item.agendaItem }} @if (selections[item.agendaId]) { {{ voteLabel(selections[item.agendaId]) }} }
}
} @if (!loading && page && !page.votingClosed && !submitted) {
CBSnexora · Committee Meeting
🗳️ Cast Your Vote
{{ page.committeeName }}  ·  {{ page.meetingDate }}
Voting as
{{ page.memberName }}

Please review each agenda item from {{ page.meetingTitle }} and cast your vote.

@if (error) {
{{ error }}
}
@for (item of page.agendaItems; track item.agendaId) {
{{ $index + 1 }} {{ item.agendaItem }} @if (selections[item.agendaId]) { {{ voteLabel(selections[item.agendaId]) }} }
@if (item.memberVotes?.length) {
@if (showMemberVotes[item.agendaId]) {
@for (mv of item.memberVotes; track mv.memberName) {
{{ mv.memberName }} @if (mv.designation) { {{ mv.designation }} } @if (mv.vote) { {{ mv.vote === 'APPROVED' ? '✅' : mv.vote === 'REJECTED' ? '❌' : '—' }} {{ mv.vote }} } @else { Pending }
}
}
} @if (selections[item.agendaId] === 'APPROVED' || selections[item.agendaId] === 'REJECTED') {
@if (speechSupported) {
}
}
}
@if (allVoted) { check_circle All {{ page.agendaItems.length }} items voted — ready to submit } @else { pending {{ votedCount() }} of {{ page.agendaItems.length }} items voted }
}