> For the complete documentation index, see [llms.txt](https://cylexdev.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://cylexdev.gitbook.io/docs/cylex_mdt/features/dashboard.md).

# Dashboard

MDT Dashboard: your department's real-time overview

The dashboard is the first screen you see when you open the MDT, and it stays the most-used page across every shift. Everything your department needs right now — who is on duty, what warrants are active, what the Chief just announced — is surfaced here without having to navigate anywhere else. Officer status, global search, and four quick-action shortcuts live in the topbar and quick-actions row so you can jump to any workflow in seconds.

### Stat cards <a href="#id-368a4240-4fdc-4dbb-8967-207de72cf394" id="id-368a4240-4fdc-4dbb-8967-207de72cf394"></a>

Four cards at the top of the dashboard give you department-wide counts at a glance:

| Card                 | What it shows                         |
| -------------------- | ------------------------------------- |
| **Total Citizens**   | All citizens registered in the system |
| **Total Incidents**  | All incident reports ever created     |
| **Total Vehicles**   | All vehicles registered in the system |
| **Officers on Duty** | Officers currently clocked in         |

The citizens, incidents, and vehicles counts are all-time totals. The **Officers on Duty** count updates live as officers go on and off duty.

### Announcements <a href="#id-101ac1e8-3a04-470d-847e-06c22469a38c" id="id-101ac1e8-3a04-470d-847e-06c22469a38c"></a>

The announcements board lets supervisors and authorized officers push messages to every active officer's dashboard in real time. New announcements appear immediately without anyone needing to refresh.

<details>

<summary>Creating an announcement</summary>

1. **Open the create form**

Click **Create Announcement** on the announcements panel. A modal appears with a title field, content area, and priority selector.

2. **Fill in the details**

Enter the announcement title and content. The label **Will be shared with all active officers** reminds you this goes department-wide the moment you publish.

3. **Set the priority level**

Choose one of three priority levels. The colored badge appears next to the announcement title for every officer who sees it.

<table data-header-hidden><thead><tr><th width="160"></th><th width="211"></th><th width="215"></th></tr></thead><tbody><tr><td><p><br></p><p>Priority</p></td><td>Color</td><td>When to use</td></tr><tr><td><strong>Information</strong></td><td><code>#3b82f6</code> (blue)</td><td>General notices, schedule updates</td></tr><tr><td><strong>Warning</strong></td><td><code>#f59e0b</code> (amber)</td><td>Advisories that require attention</td></tr><tr><td><strong>Urgent</strong></td><td><code>#ef4444</code> (red)</td><td>Mandatory briefings, active emergencies</td></tr></tbody></table>

4. **Publish**

Click **Publish**. The announcement appears instantly on every online officer's dashboard.

</details>

<details>

<summary>Editing or deleting an announcement</summary>

Hover over any existing announcement to reveal the **Edit** and **Delete** actions. Editing reopens the same form pre-filled with the current content. Deleting shows a confirmation dialog — **Delete Announcement** — before permanently removing it. Deletion cannot be undone.

</details>

{% hint style="info" %}
[Only officers whose rank has the **Create** permission for Announcements can post. Manage this in the Permissions Manager under **Announcements → Create**.](#user-content-fn-1)[^1]
{% endhint %}

### Wanted list <a href="#id-9e855117-80cc-4395-85f2-a63828e6d972" id="id-9e855117-80cc-4395-85f2-a63828e6d972"></a>

Below the stat cards, the dashboard surfaces a dedicated wanted list — citizens who have active arrest warrants. Each entry shows the citizen's name and their WANTED status badge. Clicking an entry opens the full citizen profile directly, so you can review their charges and warrant details without switching to the Citizens page.

If there are no active warrants, the panel shows **No Wanted**.

### On-duty panel <a href="#id-76f76d42-ec57-48fa-b1fe-8325c6190017" id="id-76f76d42-ec57-48fa-b1fe-8325c6190017"></a>

The on-duty panel lists every officer currently in service, along with their callsign and live availability status. Status values map to the four topbar statuses:

* **Available**
* **Busy**
* **Enroute**
* **On Scene**

If no officers are logged in, the panel shows **No active officers — There are currently no officers registered as on duty.**

### Daily summary and recent activity <a href="#id-174492da-f630-4dd7-827d-d6534f2138b4" id="id-174492da-f630-4dd7-827d-d6534f2138b4"></a>

The lower section of the dashboard contains two panels:

* **Daily Summary** — a narrative summary of the department's activity for the current day, written by supervisors or auto-generated. If no summary has been posted yet, the panel reads **No daily summary for today yet**.
* **Recent Activity** — a live feed of the latest actions taken in the MDT (reports created, citizens flagged, BOLOs issued, and so on).

### Quick actions <a href="#f4aff5cf-5bf1-40f4-8c77-9ca766799908" id="f4aff5cf-5bf1-40f4-8c77-9ca766799908"></a>

The **Quick Actions** row gives you one-click shortcuts to the four most common workflows:

| Button             | Action                                                |
| ------------------ | ----------------------------------------------------- |
| **Search Citizen** | Opens the Citizens page with the search field focused |
| **Search Vehicle** | Opens the Vehicles page with the search field focused |
| **Create Report**  | Opens a new blank incident report                     |
| **Create Note**    | Opens a new note in the Notes page                    |

### Global search <a href="#a010e1f7-ef13-4698-9526-795fd83a58d8" id="a010e1f7-ef13-4698-9526-795fd83a58d8"></a>

The topbar search bar — labeled **Global Search** with placeholder text **Search citizens, vehicles, plates, incidents...** — lets you search across the entire database from any page. Results are grouped by type and clicking one opens the relevant profile or report directly.

### Officer status badge <a href="#id-00b59c34-76a7-42c3-b60b-6056c534a67b" id="id-00b59c34-76a7-42c3-b60b-6056c534a67b"></a>

Your current duty status is always visible in the topbar as a badge. The two states are:

* **On Duty** — you have access to all MDT pages
* **Off Duty** — access is blocked; the screen shows **Access Denied — You cannot access the MDT while off duty.** Use the status menu in the top-right to go back on duty.

{% hint style="info" %}
You can switch your availability status (Available / Busy / Enroute / On Scene) from the topbar dropdown at any time without going off duty. This updates your entry in the on-duty panel and on the live map in real time.
{% endhint %}

[^1]:
