Car-Repairs-Shop/resources/views/technician-skills.blade.php
sackey e839d40a99
Some checks are pending
linter / quality (push) Waiting to run
tests / ci (push) Waiting to run
Initial commit
2025-07-30 17:15:50 +00:00

47 lines
2.8 KiB
PHP

<x-layouts.app title="Technician Skills Management">
<div class="space-y-6">
<div class="flex items-center justify-between">
<div>
<h1 class="text-3xl font-bold tracking-tight text-zinc-900 dark:text-zinc-100">Skills Management</h1>
<p class="mt-1 text-sm text-zinc-600 dark:text-zinc-400">Manage technician skills and certifications across your workforce</p>
</div>
<div class="flex space-x-2">
<a href="{{ route('technician.management') }}" class="inline-flex items-center justify-center px-3 py-2 border border-zinc-300 dark:border-zinc-600 hover:bg-zinc-50 dark:hover:bg-zinc-700 text-zinc-700 dark:text-zinc-300 text-sm font-medium rounded transition-colors">
Main Management
</a>
<a href="{{ route('technicians.index') }}" class="inline-flex items-center justify-center px-3 py-2 hover:bg-zinc-50 dark:hover:bg-zinc-700 text-zinc-700 dark:text-zinc-300 text-sm font-medium rounded transition-colors">
Back to Overview
</a>
</div>
</div>
<!-- Skills Overview Cards -->
<div class="grid grid-cols-1 md:grid-cols-3 gap-6">
<div class="bg-white dark:bg-zinc-800 border border-zinc-200 dark:border-zinc-700 rounded-xl p-6">
<div class="text-center">
<div class="text-3xl font-bold text-blue-600">{{ \App\Models\TechnicianSkill::distinct('skill_name')->count() }}</div>
<div class="text-sm text-zinc-500">Unique Skills</div>
</div>
</div>
<div class="bg-white dark:bg-zinc-800 border border-zinc-200 dark:border-zinc-700 rounded-xl p-6">
<div class="text-center">
<div class="text-3xl font-bold text-green-600">{{ \App\Models\TechnicianSkill::where('is_primary_skill', true)->count() }}</div>
<div class="text-sm text-zinc-500">Primary Skills</div>
</div>
</div>
<div class="bg-white dark:bg-zinc-800 border border-zinc-200 dark:border-zinc-700 rounded-xl p-6">
<div class="text-center">
<div class="text-3xl font-bold text-purple-600">{{ \App\Models\TechnicianSkill::whereNotNull('certification_body')->count() }}</div>
<div class="text-sm text-zinc-500">Certifications</div>
</div>
</div>
</div>
<!-- Skills Management Component -->
<div class="bg-white dark:bg-zinc-800 border border-zinc-200 dark:border-zinc-700 rounded-xl p-6">
<h3 class="text-lg font-semibold text-zinc-900 dark:text-zinc-100 mb-4">Technician Skills</h3>
<livewire:technician-management.skills-management />
</div>
</div>
</x-layouts.app>