@extends('layouts.main') @section('title', 'Dashboard Andalan') @section('css') @php $dashboardCssPath = public_path('assets/css/dashboard.css'); $dashboardCssVersion = file_exists($dashboardCssPath) ? filemtime($dashboardCssPath) : time(); $attendanceCssPath = public_path('assets/css/attendance.css'); $attendanceCssVersion = file_exists($attendanceCssPath) ? filemtime($attendanceCssPath) : time(); @endphp {{-- --}} @endsection @section('content') @include('layouts.breadcrumb', [ 'title' => 'Project Management', 'current' => 'Overview', 'homeRoute' => 'dashboard', ]) @include('project_management.layouts.profile-index')
Overview
@include('project_management.overview.partials.summary-cards') @php $projectCurrentMonthLabel = is_string($projectCurrentMonthLabel ?? null) && trim($projectCurrentMonthLabel) !== '' ? trim($projectCurrentMonthLabel) : now('Asia/Jakarta')->format('F'); $projectCurrentMonthYearLabel = is_string($projectCurrentMonthYearLabel ?? null) && trim($projectCurrentMonthYearLabel) !== '' ? trim($projectCurrentMonthYearLabel) : now('Asia/Jakarta')->format('F Y'); $projectTaskCompletionRate = (int) ($projectTaskCompletionRate ?? 0); $projectTotalTasksCount = (int) ($projectTotalTasksCount ?? 0); $projectTasksCompletedCount = (int) ($projectTasksCompletedCount ?? 0); $projectTasksIncompleteCount = (int) ($projectTasksIncompleteCount ?? max(0, $projectTotalTasksCount - $projectTasksCompletedCount)); $projectDailyTasksCount = (int) ($projectDailyTasksCount ?? 0); $projectDailyTasksCompletedCount = (int) ($projectDailyTasksCompletedCount ?? 0); $projectDailyTasksRate = (int) ($projectDailyTasksRate ?? 0); $projectProjectTasksCount = (int) ($projectProjectTasksCount ?? 0); $projectProjectTasksCompletedCount = (int) ($projectProjectTasksCompletedCount ?? 0); $projectProjectTasksRate = (int) ($projectProjectTasksRate ?? 0); $projectWeeklyTasksCompletedCount = (int) ($projectWeeklyTasksCompletedCount ?? 0); $projectWeeklyTasksIncompleteCount = (int) ($projectWeeklyTasksIncompleteCount ?? 0); $projectWeeklyTasksTotalCount = (int) ($projectWeeklyTasksTotalCount ?? 0); $projectWeeklyTasksCompletedRate = (int) ($projectWeeklyTasksCompletedRate ?? 0); $projectWeeklyTasksIncompleteRate = (int) ($projectWeeklyTasksIncompleteRate ?? 0); $projectDailyTaskDonutTotal = max(1, $projectDailyTasksCount); $projectProjectTaskDonutTotal = max(1, $projectProjectTasksCount); $projectWeeklyTaskDonutTotal = max(1, $projectWeeklyTasksTotalCount); $projectCurrentYearLabel = is_string($projectCurrentYearLabel ?? null) && trim($projectCurrentYearLabel) !== '' ? trim($projectCurrentYearLabel) : now('Asia/Jakarta')->format('Y'); $projectMonthlyOverviewSelectedMonth = is_string($projectMonthlyOverviewSelectedMonth ?? null) && trim($projectMonthlyOverviewSelectedMonth) !== '' ? trim($projectMonthlyOverviewSelectedMonth) : now('Asia/Jakarta')->format('Y-m'); $projectMonthlyOverviewFilterOptions = is_array($projectMonthlyOverviewFilterOptions ?? null) ? $projectMonthlyOverviewFilterOptions : []; $projectMonthlyOverviewChartsByMonth = is_array($projectMonthlyOverviewChartsByMonth ?? null) ? $projectMonthlyOverviewChartsByMonth : []; $projectMonthlyOverviewChartLabels = is_array($projectMonthlyOverviewChartLabels ?? null) ? $projectMonthlyOverviewChartLabels : []; $projectMonthlyOverviewCompletedSeries = is_array($projectMonthlyOverviewCompletedSeries ?? null) ? $projectMonthlyOverviewCompletedSeries : []; $projectMonthlyOverviewIncompleteSeries = is_array($projectMonthlyOverviewIncompleteSeries ?? null) ? $projectMonthlyOverviewIncompleteSeries : []; $projectYearlyOverviewChartLabels = is_array($projectYearlyOverviewChartLabels ?? null) ? $projectYearlyOverviewChartLabels : []; $projectYearlyOverviewDailySeries = is_array($projectYearlyOverviewDailySeries ?? null) ? $projectYearlyOverviewDailySeries : []; $projectYearlyOverviewProjectSeries = is_array($projectYearlyOverviewProjectSeries ?? null) ? $projectYearlyOverviewProjectSeries : []; @endphp

Task Overview ({{ $projectCurrentMonthLabel }})

  • Completed
  • Incomplete

Progress ({{ $projectCurrentMonthLabel }})

Tasks Completed ({{ $projectTasksCompletedCount }}/{{ $projectTotalTasksCount }} Completed)

Tracking your assigned tasks and active deliverables for the current month.

{{ $projectDailyTasksCompletedCount }}/{{ $projectDailyTaskDonutTotal }}

Daily Tasks ({{ $projectDailyTasksRate }}%)

{{ $projectDailyTasksCompletedCount }} Task / {{ $projectDailyTasksCount }} Daily Tasks
{{ $projectProjectTasksCompletedCount }}/{{ $projectProjectTaskDonutTotal }}

Project Tasks ({{ $projectProjectTasksRate }}%)

{{ $projectProjectTasksCompletedCount }} Task / {{ $projectProjectTasksCount }} Project Tasks
{{ $projectWeeklyTasksCompletedCount }}/{{ $projectWeeklyTaskDonutTotal }}

Completed Tasks This Week ({{ $projectWeeklyTasksCompletedRate }}%)

{{ $projectWeeklyTasksCompletedCount }} Task / {{ $projectWeeklyTasksTotalCount }} Tasks This Week
{{ $projectWeeklyTasksIncompleteCount }}/{{ $projectWeeklyTaskDonutTotal }}

Incomplete Tasks This Week ({{ $projectWeeklyTasksIncompleteRate }}%)

{{ $projectWeeklyTasksIncompleteCount }} Task / {{ $projectWeeklyTasksTotalCount }} Tasks This Week

Task Overview ({{ $projectCurrentMonthYearLabel }})

Task Overview ({{ $projectCurrentYearLabel }})

@endsection @section('script') @php $dashboardJsPath = public_path('assets/js/dashboard.js'); $dashboardJsVersion = file_exists($dashboardJsPath) ? filemtime($dashboardJsPath) : time(); $chartJsPath = public_path('assets/vendor/chart-js/chart.bundle.min.js'); $chartJsVersion = file_exists($chartJsPath) ? filemtime($chartJsPath) : time(); $apexChartsPath = public_path('assets/vendor/apexcharts/dist/apexcharts.min.js'); $apexChartsVersion = file_exists($apexChartsPath) ? filemtime($apexChartsPath) : time(); @endphp @endsection