{{-- Developer Dashboard (Embedded Full Access) --}} @php $routeOr = function (string $name, string $fallback = '#') { return \Illuminate\Support\Facades\Route::has($name) ? route($name) : $fallback; }; $viewExists = function (string $view) { return view()->exists($view); }; $ordersIndexUrl = $routeOr('orders.index', url('/orders')); $ordersCreateUrl = $routeOr('orders.create', url('/orders/create')); $settingsIndexUrl = $routeOr('settings.index', url('/settings')); $usersIndexUrl = $routeOr('users.index', url('/users')); $rolesIndexUrl = $routeOr('roles.index', url('/roles')); $productsIndexUrl = $routeOr('products.items.index', url('/products/items')); $paymentAccountsIndexUrl = $routeOr('payment-accounts.index', url('/payment-accounts')); $financeIndexUrl = $routeOr('finance.index', url('/finance')); $backupsIndexUrl = $routeOr('backups.index', url('/backups')); $devQuickSettingsUrl = $routeOr('dev.quick-settings', url('/dev/quick-settings')); @endphp @if($viewExists('pages.dashboard.partials.developer-override-panel')) @include('pages.dashboard.partials.developer-override-panel') @endif @php $developerMenus = [ ['title' => 'Semua Order', 'desc' => 'Lihat seluruh transaksi dan masuk ke halaman edit atau hapus.', 'url' => route('orders.index'), 'badge' => 'Transaksi'], ['title' => 'Buat Order', 'desc' => 'Masuk cepat ke form pembuatan order.', 'url' => route('orders.create'), 'badge' => 'Create'], ['title' => 'Customers', 'desc' => 'Kelola seluruh pelanggan dan histori data.', 'url' => url('/customers'), 'badge' => 'Data'], ['title' => 'Users', 'desc' => 'Akses penuh user, akun, dan data login.', 'url' => url('/users'), 'badge' => 'Akses'], ['title' => 'Roles', 'desc' => 'Atur dan ubah hak akses semua role.', 'url' => url('/roles'), 'badge' => 'Permission'], ['title' => 'Products', 'desc' => 'Kelola produk, harga, layanan, dan kategori.', 'url' => url('/products'), 'badge' => 'Master'], ['title' => 'Payment Accounts', 'desc' => 'Kelola rekening dan akun pembayaran.', 'url' => url('/payment-accounts'), 'badge' => 'Finance'], ['title' => 'Finance', 'desc' => 'Masuk ke modul finance utama.', 'url' => url('/finance'), 'badge' => 'Finance'], ['title' => 'Backup DB', 'desc' => 'Backup sistem dan maintenance data.', 'url' => url('/backups'), 'badge' => 'System'], ['title' => 'Quick Settings', 'desc' => 'Ubah logo, nama toko, alamat, dan footer print.', 'url' => route('settings.index'), 'badge' => 'Branding'], ['title' => 'Tutorial', 'desc' => 'Panduan penggunaan dan dokumentasi.', 'url' => url('/tutorial'), 'badge' => 'Help'], ['title' => 'Laporan', 'desc' => 'Akses semua laporan penting dari satu klik.', 'url' => url('/reports'), 'badge' => 'Report'], ]; $developerActions = [ ['title' => 'Edit transaksi', 'desc' => 'Masuk ke daftar order untuk ubah invoice, status, total, file, atau customer.', 'url' => route('orders.index'), 'label' => 'Buka order', 'class' => 'bg-amber-500 hover:bg-amber-600 text-white'], ['title' => 'Hapus transaksi', 'desc' => 'Masuk ke daftar transaksi dan hapus data yang diperlukan langsung dari modul order.', 'url' => route('orders.index'), 'label' => 'Kelola hapus', 'class' => 'bg-rose-600 hover:bg-rose-700 text-white'], ['title' => 'Edit branding', 'desc' => 'Ubah logo, identitas toko, footer, dan kontak langsung dari dashboard.', 'url' => route('settings.index'), 'label' => 'Buka settings', 'class' => 'bg-brand-500 hover:bg-brand-600 text-white'], ['title' => 'Kontrol user & role', 'desc' => 'Ubah hak akses, tambah user, dan edit akun dalam satu jalur cepat.', 'url' => url('/users'), 'label' => 'Buka users', 'class' => 'bg-slate-900 hover:bg-slate-800 text-white dark:bg-slate-700 dark:hover:bg-slate-600'], ]; @endphp
Saya ubah dashboard ini jadi pusat kontrol utama developer. Fokusnya bukan penghasilan atau statistik, tapi akses cepat untuk edit, ubah, hapus, branding, user management, master data, dan semua menu penting tanpa perlu pindah ke halaman dashboard lain.
Langsung lompat ke modul yang mau dibuka.
Panel ini memang dibuat istimewa untuk developer: semua akses ditaruh di depan supaya lebih cepat mengelola sistem, master data, transaksi, branding, dan user management.
Ubah logo, nama toko, alamat, telepon, dan footer nota langsung dari dashboard yang sama.
Upload cepat tanpa keluar dari dashboard.
PNG / JPG • rekomendasi background transparan
Semua tombol inti yang biasa dipakai diletakkan di depan.
Tidak perlu keliling sidebar. Semua modul inti developer langsung tampil di sini.
Bagian penghasilan dan statistik operasional saya hilangkan supaya fokusnya benar-benar ke kontrol penuh.
Produk, customer, akun pembayaran, user, role, dan pengaturan sistem semua bisa dibuka dari dashboard utama.
Quick branding tetap ada di sini supaya developer bisa ubah identitas toko tanpa pindah ke view lain.
Tombol diarahkan ke modul sumber agar developer bisa langsung mengubah dan mengelola data dari jalur paling cepat.
© {{ date('Y') }} Rio Ardiansyah. Embedded developer dashboard control center.