@extends('layouts.app') @push('page-css') @vite(['resources/css/tools/dashboard.css']) @endpush @section('content')
{{-- Welcome Header --}}

Welcome, {{ auth()->user()->name }}

{{ $tenant->company_name ?? 'EstiFlow' }} Estimator Tools

{{-- Quick Actions --}}
New Calculation View Projects
{{-- Stats Row --}}
{{ $recentCalculations->count() }} Recent Calculations
{{ $projectCount }} Saved Projects
{{ $monthlyCalculations }} This Month
{{-- Pinned / Favourite Tools (populated by JS) --}} {{-- Tools Grid --}}

Tools

@foreach($tools as $tool)
@switch($tool['icon']) @case('deck') @break @case('area') @break @case('pricing') @break @case('joist') @break @case('cabinet') @break @case('balustrade') @break @case('spindle') @break @endswitch

{{ $tool['name'] }}

{{ $tool['description'] }}

@endforeach
{{-- Analytics --}}

Analytics

Usage (Last 30 Days)

@if(empty($analyticsData['dailyUsage']))
No usage data yet
@endif

Calculator Types

@if(empty($analyticsData['typeBreakdown']))
No data yet
@endif
{{-- Recent Calculations --}}

Recent Calculations

@if($recentCalculations->isNotEmpty())
@foreach($recentCalculations as $calc)
@php $calcType = $calc->calculator_type ?? 'deck'; $typeColors = [ 'deck' => '#4CAF50', 'cabinet' => '#2196F3', 'balustrade' => '#FF9800', 'area' => '#9C27B0', 'pricing' => '#F44336', 'joist' => '#00BCD4', ]; $iconColor = $typeColors[$calcType] ?? '#4CAF50'; @endphp @switch($calcType) @case('cabinet') @break @case('balustrade') @break @default @endswitch {{ ucfirst(str_replace('_', ' ', $calcType)) }}
@if(config('features.pdf_export')) PDF @endif {{ $calc->created_at->diffForHumans() }}
@endforeach
@else

No calculations yet

Get started by running your first deck estimate.

Start Estimator
@endif
@endsection @push('page-scripts') @vite(['resources/js/tools/dashboard.js', 'resources/js/tools/analytics-chart.js']) @endpush