{{--
Projects listing — docs/wireframes-v12/project-management.html, content
region for content region.
v12's order, top to bottom: the five-tile stat strip in a `.grid-5`, a
right-aligned "Add New Project" row, then ONE card that carries the
`.filter-bar` and the `.data-table` — the filters are the card's own header
strip (border-bottom), not a card of their own. That is the shape every
v12 management page uses (unit-inventory, customer-management,
user-management, broker-management all draw it), so it is the shape here.
DataTables still drives the table. Its own search box stays out of the dom
string because the wireframe's search input in the filter bar is the one
the user sees; the wiring below feeds the plugin from it. Everything the
JS addresses — the ids, the table id, the preXhr filter names — is
unchanged from CR-1; only the class names on the controls moved to v12's
`.search-input` / `.filter-select`.
The table markup and its configuration both come from the html builder, so
the column list exists in exactly one place: ProjectsDataTable::getColumns().
---
CR-2b (spec §12). Page title: v12's header reads "Project Management" and
nothing else, so the old `@section('subtitle')` line ("All projects across
the company") is dropped rather than folded in — the wireframe's index
header carries no second line and the title already says what the screen is.
--}}
@extends('layouts.app')
@section('title', __('projects.title'))
@section('breadcrumbs')