This commit is contained in:
BakoL2323 2026-03-19 22:39:57 +07:00
parent ce5945ded3
commit c1c92d10c3
3 changed files with 61 additions and 61 deletions

2
package-lock.json generated
View File

@ -1,5 +1,5 @@
{ {
"name": "Sidakdesa-pelem-master", "name": "sidakpelem-v2",
"lockfileVersion": 3, "lockfileVersion": 3,
"requires": true, "requires": true,
"packages": { "packages": {

View File

@ -127,7 +127,67 @@
@csrf @csrf
<div class="row g-3"> <div class="row g-3">
<div class="col-12 pt-3">
<h6 class="mb-1">Lokasi dan Radius</h6>
<small class="map-note">Titik ini dipakai sebagai pusat validasi absensi perangkat.</small>
</div>
<div class="col-12"> <div class="col-12">
<label class="form-label">Latitude Kantor/Desa</label>
<input type="number" step="0.0000001" name="office_latitude" id="office_latitude"
class="form-control @error('office_latitude') is-invalid @enderror"
value="{{ $lat }}" placeholder="-7.5992153">
@error('office_latitude')
<div class="invalid-feedback">{{ $message }}</div>
@enderror
</div>
<div class="col-12">
<label class="form-label">Longitude Kantor/Desa</label>
<input type="number" step="0.0000001" name="office_longitude" id="office_longitude"
class="form-control @error('office_longitude') is-invalid @enderror"
value="{{ $lng }}" placeholder="112.1035051">
@error('office_longitude')
<div class="invalid-feedback">{{ $message }}</div>
@enderror
</div>
<div class="col-12">
<label class="form-label">Radius Absensi (meter)</label>
<input type="range" min="10" max="5000" step="10" id="attendance_radius_slider"
class="form-range" value="{{ $radius }}">
<input type="number" min="10" max="5000" step="10" name="attendance_radius_meters"
id="attendance_radius_meters"
class="form-control @error('attendance_radius_meters') is-invalid @enderror"
value="{{ $radius }}">
@error('attendance_radius_meters')
<div class="invalid-feedback">{{ $message }}</div>
@enderror
<div class="map-note mt-2">Klik peta untuk memindahkan titik pusat. Marker juga bisa digeser.</div>
</div>
<div class="col-12">
<div class="row g-3">
<div class="col-6">
<div class="metric-box">
<div class="metric-label">Radius Aktif</div>
<div class="metric-value"><span id="radius-preview">{{ (int) $radius }}</span> m</div>
</div>
</div>
<div class="col-6">
<div class="metric-box">
<div class="metric-label">Titik Pusat</div>
<div class="metric-value" id="coordinate-preview">
{{ number_format((float) $lat, 5) }}, {{ number_format((float) $lng, 5) }}
</div>
</div>
</div>
</div>
</div>
</div>
<div class="col-12 mt-5">
<h6 class="mb-1">Waktu Absensi</h6> <h6 class="mb-1">Waktu Absensi</h6>
<small class="map-note">Atur jam check-in, check-out, dan kebijakan keterlambatan.</small> <small class="map-note">Atur jam check-in, check-out, dan kebijakan keterlambatan.</small>
</div> </div>
@ -210,64 +270,6 @@ class="form-control @error('late_grace_minutes') is-invalid @enderror"
</div> </div>
</div> </div>
<div class="col-12 pt-3">
<h6 class="mb-1">Lokasi dan Radius</h6>
<small class="map-note">Titik ini dipakai sebagai pusat validasi absensi perangkat.</small>
</div>
<div class="col-12">
<label class="form-label">Latitude Kantor/Desa</label>
<input type="number" step="0.0000001" name="office_latitude" id="office_latitude"
class="form-control @error('office_latitude') is-invalid @enderror"
value="{{ $lat }}" placeholder="-7.5992153">
@error('office_latitude')
<div class="invalid-feedback">{{ $message }}</div>
@enderror
</div>
<div class="col-12">
<label class="form-label">Longitude Kantor/Desa</label>
<input type="number" step="0.0000001" name="office_longitude" id="office_longitude"
class="form-control @error('office_longitude') is-invalid @enderror"
value="{{ $lng }}" placeholder="112.1035051">
@error('office_longitude')
<div class="invalid-feedback">{{ $message }}</div>
@enderror
</div>
<div class="col-12">
<label class="form-label">Radius Absensi (meter)</label>
<input type="range" min="10" max="5000" step="10" id="attendance_radius_slider"
class="form-range" value="{{ $radius }}">
<input type="number" min="10" max="5000" step="10" name="attendance_radius_meters"
id="attendance_radius_meters"
class="form-control @error('attendance_radius_meters') is-invalid @enderror"
value="{{ $radius }}">
@error('attendance_radius_meters')
<div class="invalid-feedback">{{ $message }}</div>
@enderror
<div class="map-note mt-2">Klik peta untuk memindahkan titik pusat. Marker juga bisa digeser.</div>
</div>
<div class="col-12">
<div class="row g-3">
<div class="col-6">
<div class="metric-box">
<div class="metric-label">Radius Aktif</div>
<div class="metric-value"><span id="radius-preview">{{ (int) $radius }}</span> m</div>
</div>
</div>
<div class="col-6">
<div class="metric-box">
<div class="metric-label">Titik Pusat</div>
<div class="metric-value" id="coordinate-preview">
{{ number_format((float) $lat, 5) }}, {{ number_format((float) $lng, 5) }}
</div>
</div>
</div>
</div>
</div>
</div>
<div class="text-center mt-4"> <div class="text-center mt-4">
<button type="submit" class="btn btn-simpan px-5">Simpan Pengaturan</button> <button type="submit" class="btn btn-simpan px-5">Simpan Pengaturan</button>

View File

@ -1,2 +0,0 @@
*
!.gitignore