@extends('layouts.main') @section('content')

Pengaturan Umum

@if (session()->has('success')) @endif @if (session()->has('error')) @endif
Konfigurasi Umum Sistem
@csrf @method('PUT')
Versi Aplikasi Mobile
Format bebas: 1.0, 1.0.2, 2.1.5, dll. Digunakan untuk splashscreen Flutter.
PPN (Pajak Pertambahan Nilai)
%
Default: 12%. Nilai PPN ini akan digunakan di form registrasi customer dan perhitungan pembayaran lainnya.
Biaya Registrasi Customer
Rp
Default: Rp 0. Nilai biaya registrasi ini akan otomatis digunakan di form pendaftaran customer baru.
Worker Self-Pick Job
Cara Kerja:
  • Jika AKTIF (ON):
    • Setiap admin membuat order baru, sistem akan mengirim notifikasi ke semua worker
    • Worker dapat melihat daftar job yang available dan mengambil job sendiri
    • Worker yang pertama kali mengambil job akan otomatis di-assign ke order tersebut
    • Status order otomatis berubah menjadi Assigned
  • Jika NONAKTIF (OFF):
    • Admin harus manual assign worker ke setiap order
    • Worker hanya menerima notifikasi untuk order yang sudah di-assign ke mereka
    • Flow normal seperti biasa
Kontrol Akses Login Web
Informasi:
  • Jika AKTIF (ON): Customer/Teknisi dapat login melalui halaman web
  • Jika NONAKTIF (OFF): Halaman login akan menampilkan error 403 dan customer/teknisi harus menggunakan aplikasi mobile untuk login
Footer Aplikasi
Gunakan toolbar untuk format teks dan insert link.
Contoh: Copyright © 2025 PT AuliaNet
Notification Ringtone Settings
@csrf @method('PUT') @if(\App\Models\Setting::get('ringtone_url'))
Ringtone Custom Aktif

Filename: {{ \App\Models\Setting::get('ringtone_filename') }}

@else
Status: Menggunakan ringtone default (technician_alert.mp3)
Upload file di bawah untuk menggunakan ringtone custom
@endif
Format: MP3, WAV, M4A | Max: 5MB | Recommended: 3-10 detik, 128kbps
Cara Kerja:
  • Upload file ringtone baru dan klik "Update Ringtone"
  • Semua app akan otomatis cek & download jika ringtone berubah
  • File akan tersimpan dengan nama unik (timestamp)
  • Ringtone lama otomatis terhapus saat upload yang baru
Status Saat Ini
v{{ \App\Models\Setting::get('app_version', '1.0') }}

{{ \App\Models\Setting::get('ppn_persen', '12') }}%

Nilai PPN yang digunakan untuk perhitungan registrasi customer.


Rp {{ number_format(\App\Models\Setting::get('biaya_registrasi', '0'), 0, ',', '.') }}

Biaya registrasi default untuk pendaftaran customer baru.


@php $enabled = \App\Models\Setting::get('enable_pick_by_worker', false); @endphp @if($enabled) AKTIF

Worker dapat mengambil job sendiri. Notifikasi akan dikirim ke semua worker saat ada order baru.

@else NONAKTIF

Admin harus manual assign worker ke setiap order. Worker hanya menerima notifikasi untuk order yang di-assign ke mereka.

@endif

@php $customerWebLogin = \App\Models\Setting::get('enable_customer_web_login', '1') == '1'; @endphp @if($customerWebLogin) AKTIF @else NONAKTIF @endif

@php $teknisiWebLogin = \App\Models\Setting::get('enable_teknisi_web_login', '1') == '1'; @endphp @if($teknisiWebLogin) AKTIF @else NONAKTIF @endif

@php $footerContent = \App\Models\Setting::get('footer', ''); @endphp @if($footerContent)
{!! $footerContent !!}
@else Belum diatur @endif
Database Management
Export: Backup seluruh database ke file .sql
Import: Restore data dari file .sql backup
@endsection @push('styles') @endpush @push('scripts') @endpush