@extends('layouts.app') @section('title', 'Tetapan Pilihanraya') @section('content')
Admin · Setup

Tetapan Pilihanraya

{{ $election->name }} · Kawalan tarikh, mod kehadiran, dan pendaftaran.

@include('admin.setup._nav')
{{-- Status semasa --}}

Status Semasa

@if ($election->settings)
Pilihanraya
{{ $election->name }}
Tarikh Daftar Buka
{{ $election->settings->registration_start_date?->format('d/m/Y') ?? '-' }}
Tarikh Daftar Tutup
{{ $election->settings->registration_end_date?->format('d/m/Y') ?? '-' }}
Tarikh Mengundi
{{ $election->settings->polling_date?->format('d/m/Y') ?? '-' }}
Status Pendaftaran
@if ($isRegistrationOpen) Dibuka @else Ditutup @endif @if ($election->settings->is_registration_open_override !== null) Override aktif @endif
Mod Kehadiran
@if ($election->settings->is_attendance_active) Aktif @else Tidak aktif @endif
@else

Tiada tetapan lagi. Isikan borang untuk mencipta tetapan baru.

@endif
{{-- Borang tetapan --}}

{{ $election->settings ? 'Kemaskini Tetapan' : 'Tetapan Baru' }}

@php $isNew = $election->settings === null; $formAction = $isNew ? route('admin.setup.settings.store', $election) : route('admin.setup.settings.update', $election); @endphp
@csrf @unless ($isNew) @method('PATCH') @endunless {{-- Tarikh --}}
@error('registration_start_date')
{{ $message }}
@enderror
@error('registration_end_date')
{{ $message }}
@enderror
@error('polling_date')
{{ $message }}
@enderror

{{-- Mod Kehadiran --}}

Apabila diaktifkan, PPM boleh merekod kehadiran staf pada skrin kehadiran. Aktifkan hanya pada hari mengundi.

settings?->is_attendance_active ? '1' : '0') === '0' ? 'checked' : '' }}>
settings?->is_attendance_active ? '1' : '0') === '1' ? 'checked' : '' }}>
@error('is_attendance_active')
{{ $message }}
@enderror

{{-- Override Pendaftaran --}}

Secara lalai, sistem mengikut tarikh buka dan tutup pendaftaran yang ditetapkan. Gunakan override hanya apabila perlu buka atau tutup pendaftaran di luar tarikh tersebut.

@php $currentOverride = old('is_registration_open_override', $election->settings?->is_registration_open_override === null ? '' : ($election->settings->is_registration_open_override ? '1' : '0') ); @endphp
@error('is_registration_open_override')
{{ $message }}
@enderror
@if ($election->settings?->is_registration_open_override !== null) @endif
Kembali
@endsection