chore: cleanup dead code + format with Pint
- Remove unused FeaturesController (empty stubs, no routes) - Remove ConvertSpatialFile CLI command (unused; service used in LayerManager) - Remove MigrateGeojsonToFeatures CLI command (one-shot migration, not referenced) - Remove .claude/worktrees/ (11 old agent worktrees from June) - Apply Laravel Pint formatting across 219 files (style only, no functional changes) Tests: 101 passing (319 assertions) API routes: unchanged (8 routes intact)
This commit is contained in:
@@ -2,20 +2,20 @@
|
||||
|
||||
namespace App\Livewire\Client;
|
||||
|
||||
use Livewire\Component;
|
||||
use App\Models\Project;
|
||||
use App\Models\Phase;
|
||||
use App\Models\Inspection;
|
||||
use App\Models\Feature;
|
||||
use App\Models\ChangeOrder;
|
||||
use Carbon\Carbon;
|
||||
use App\Models\Project;
|
||||
use Livewire\Component;
|
||||
|
||||
class ClientProjects extends Component
|
||||
{
|
||||
public $projects = [];
|
||||
|
||||
public $selectedProject = null;
|
||||
|
||||
public $projectDetails = [];
|
||||
|
||||
public $galleryImages = [];
|
||||
|
||||
public $changeOrders = [];
|
||||
|
||||
public function mount()
|
||||
@@ -29,7 +29,7 @@ class ClientProjects extends Component
|
||||
$user = auth()->user();
|
||||
$this->projects = $user->projects()
|
||||
->wherePivot('role_in_project', 'client')
|
||||
->with(['phases' => function($query) {
|
||||
->with(['phases' => function ($query) {
|
||||
$query->select('id', 'project_id', 'name', 'progress_percent');
|
||||
}])
|
||||
->get()
|
||||
@@ -44,17 +44,17 @@ class ClientProjects extends Component
|
||||
|
||||
public function loadProjectDetails()
|
||||
{
|
||||
if (!$this->selectedProject) {
|
||||
if (! $this->selectedProject) {
|
||||
return;
|
||||
}
|
||||
|
||||
$project = Project::with([
|
||||
'phases.features',
|
||||
'inspections.template',
|
||||
'changeOrders' // Load change orders for this project
|
||||
'changeOrders', // Load change orders for this project
|
||||
])->find($this->selectedProject);
|
||||
|
||||
if (!$project) {
|
||||
if (! $project) {
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -75,11 +75,11 @@ class ClientProjects extends Component
|
||||
->latest()
|
||||
->take(3)
|
||||
->get()
|
||||
->map(function($media) {
|
||||
->map(function ($media) {
|
||||
return [
|
||||
'url' => $media->url,
|
||||
'title' => $media->name,
|
||||
'date' => $media->created_at->format('d/m/Y')
|
||||
'date' => $media->created_at->format('d/m/Y'),
|
||||
];
|
||||
})
|
||||
->toArray();
|
||||
@@ -93,18 +93,18 @@ class ClientProjects extends Component
|
||||
[
|
||||
'url' => 'https://via.placeholder.com/400x300?text=Avance+1',
|
||||
'title' => 'Avance inicial',
|
||||
'date' => now()->subDays(30)->format('d/m/Y')
|
||||
'date' => now()->subDays(30)->format('d/m/Y'),
|
||||
],
|
||||
[
|
||||
'url' => 'https://via.placeholder.com/400x300?text=Avance+2',
|
||||
'title' => 'Estructura levantada',
|
||||
'date' => now()->subDays(15)->format('d/m/Y')
|
||||
'date' => now()->subDays(15)->format('d/m/Y'),
|
||||
],
|
||||
[
|
||||
'url' => 'https://via.placeholder.com/400x300?text=Avance+3',
|
||||
'title' => 'Instalaciones',
|
||||
'date' => now()->subDays(5)->format('d/m/Y')
|
||||
]
|
||||
'date' => now()->subDays(5)->format('d/m/Y'),
|
||||
],
|
||||
];
|
||||
}
|
||||
|
||||
@@ -112,14 +112,14 @@ class ClientProjects extends Component
|
||||
$this->changeOrders = $project->changeOrders
|
||||
->orderBy('requested_at', 'desc')
|
||||
->get()
|
||||
->map(function($order) {
|
||||
->map(function ($order) {
|
||||
return [
|
||||
'id' => $order->id,
|
||||
'title' => $order->title,
|
||||
'description' => $order->description,
|
||||
'status' => $order->status,
|
||||
'requested_at' => $order->requested_at->format('d/m/Y'),
|
||||
'amount' => $order->amount
|
||||
'amount' => $order->amount,
|
||||
];
|
||||
})
|
||||
->toArray();
|
||||
|
||||
Reference in New Issue
Block a user