@extends('layouts.app', ['class' => 'g-sidenav-show bg-gray-100']) @section('content') @include('layouts.navbars.auth.topnav', ['title' => ''])
@if(auth()->user()->idroles == 'admins') @php $adminTotalKaryawan = $admin_total_karyawan ?? 0; $adminTotalDepartemen = $admin_total_departemen ?? 0; $adminTotalShift = $admin_total_shift ?? 0; $adminTotalLinkLinked = $admin_total_link_linked ?? 0; $adminTotalLinkUnlinked = $admin_total_link_unlinked ?? 0; $adminTotalLinkPending = $admin_total_link_pending ?? 0; $adminDeptList = $admin_dept_list ?? collect(); $adminLinkStats = $admin_link_stats ?? collect(); $adminTotalLink = $admin_total_link ?? 0; $adminShiftList = $admin_shift_list ?? collect(); $adminHariLiburCount = $admin_hari_libur_count ?? 0; $adminChartLabels = $admin_chart_labels ?? $adminLinkStats->pluck('status_link')->values()->all(); $adminChartData = $admin_chart_data ?? $adminLinkStats->pluck('jumlah')->map(fn ($v) => (int) $v)->values()->all(); @endphp {{-- Dashboard Admin --}}
Dashboard Admin

Sistem Manajemen Absensi Karyawan

Total Karyawan

{{ $adminTotalKaryawan }}

Karyawan Aktif

Departemen

{{ $adminTotalDepartemen }}

Total Departemen

Jadwal Shift

{{ $adminTotalShift }}

Shift Aktif

Link PIN

{{ $adminTotalLinkLinked }}

Terhubung

Unlinked

{{ $adminTotalLinkUnlinked }}

Belum Terhubung

Daftar Departemen
@php $deptList = $adminDeptList; @endphp @foreach($deptList as $dept) @endforeach
Departemen Level ID Dept ID
{{ $dept->nama }}
{{ $dept->level_id ?? '-' }} {{ $dept->dept_id_auto ?? '-' }}
Status Link PIN Karyawan
    @php $linkStats = $adminLinkStats; $totalLink = $adminTotalLink; @endphp @foreach($linkStats as $stat)
  • {{ $stat->status_link }}
    {{ $stat->jumlah }} karyawan ({{ $totalLink > 0 ? round(($stat->jumlah / $totalLink) * 100, 1) : 0 }}%)
  • @endforeach
Statistik Link PIN Karyawan

Status Koneksi Real-time

Progress Link PIN
@php $linkStats = $adminLinkStats; $totalLink = $adminTotalLink; @endphp @foreach($linkStats as $stat) @php $percentage = $totalLink > 0 ? round(($stat->jumlah / $totalLink) * 100, 1) : 0; $colorClass = $stat->status_link == 'Linked' ? 'success' : ($stat->status_link == 'Pending' ? 'warning' : 'danger'); @endphp
{{ $stat->status_link }} {{ $stat->jumlah }} ({{ $percentage }}%)
@endforeach

Linked

{{ $adminTotalLinkLinked }}

Unlinked

{{ $adminTotalLinkUnlinked }}

Pending

{{ $adminTotalLinkPending }}
Jadwal Shift Aktif
    @php $shifts = $adminShiftList; @endphp @foreach($shifts as $shift)
  • {{ $shift->nama_shift }}
    {{ $shift->begin_time_display ?? $shift->begin_time }} - {{ $shift->end_time_display ?? $shift->end_time }} | Kode: {{ $shift->kode }}
    {{ $shift->nama_grup ?? $shift->kode }}
  • @endforeach
Informasi Sistem
Total Karyawan

{{ $adminTotalKaryawan }} Karyawan

Departemen

{{ $adminTotalDepartemen }} Departemen

PIN Linked

{{ $adminTotalLinkLinked }} Terhubung

Hari Libur

{{ $adminHariLiburCount }} Hari

@else {{-- Dashboard HRD --}}
Dashboard HR

Dashboard MSJ ABSENSI

Unsafe Action - {{ date('F Y') }}
Total Unsafe Action

{{ $unsafe_total ?? 0 }}

Menunggu Approval

{{ $unsafe_menunggu_approval ?? 0 }}

Sudah Selesai

{{ $unsafe_sudah_selesai ?? 0 }}

Unsafe Action per Departemen

{{ date('F Y') }}

Unsafe Action per Jenis Pelanggaran

{{ date('F Y') }}

Sales overview

4% more in 2021

Sales by Country
Country flag

Country:

United States

Sales:

2500

Value:

$230,900

Bounce:

29.9%
Country flag

Country:

Germany

Sales:

3.900

Value:

$440,000

Bounce:

40.22%
Country flag

Country:

Great Britain

Sales:

1.400

Value:

$190,700

Bounce:

23.44%
Country flag

Country:

Brasil

Sales:

562

Value:

$143,960

Bounce:

32.14%
Categories
  • Devices
    250 in stock, 346+ sold
  • Tickets
    123 closed, 15 open
  • Error logs
    1 is active, 40 closed
  • Happy users
    + 430
@endif
@endsection @push('js') @if(auth()->user()->idroles == 'admins') @else @endif @endpush