@extends('layouts.admin') @section('content') @if(session('success'))
{{ session('success') }}
@endif
{{ $election->title }} ({{ $election->year }})

Status: {{ str_replace('_', ' ', $election->status) }} @if($election->board_term_type) · Term: {{ $election->board_term_type === 'full_3y' ? 'Full (3 years)' : 'Temporary (6 months)' }} @endif

@can('election_edit') @if($election->status === \App\Models\Election::STATUS_PENDING)
@csrf
@endif @endcan
{{-- Meetings & quorum --}}
Meetings
@forelse($election->meetings as $m) @php($q = $quorum[$m->id] ?? null) @empty @endforelse
RoundScheduledThresholdPresent / Total%Status 
{{ $m->round }} {{ optional($m->scheduled_at)->format('Y-m-d H:i') }} {{ $m->quorum_percent ? $m->quorum_percent . '%' : ($m->quorum_member_count . ' members') }} {{ $q['present'] ?? 0 }} / {{ $q['total'] ?? 0 }} {{ $q['percent'] ?? 0 }}% {{ str_replace('_', ' ', $m->status) }} @can('election_edit') @if(in_array($m->status, [\App\Models\Meeting::STATUS_SCHEDULED, \App\Models\Meeting::STATUS_IN_PROGRESS]))
@csrf
@endif @endcan
No meetings yet.
{{-- Candidates --}}
Candidates
@forelse($election->candidates as $c) @empty @endforelse
NameStatementWeighted votes
{{ optional($c->user)->name ?? '—' }} {{ $c->statement }} {{ $c->weighted_votes }}
No candidates yet.
@can('election_edit')
@csrf
@endcan
{{-- Board result --}} @if($election->board)
Elected Board ({{ $election->board->term_type === 'full_3y' ? '3-year term' : '6-month term' }})

{{ optional($election->board->term_start)->format('Y-m-d') }} → {{ optional($election->board->term_end)->format('Y-m-d') }}

@foreach($election->board->members as $member) @endforeach
MemberPositionVotes
{{ optional($member->user)->name }}{{ $member->position ?? 'Member' }}{{ $member->votes }}
@endif Back @endsection