# XWUIOpsSchedulePage

The OPFlow Ops `/en/schedule` page: an `XWUIShellPage` that embeds a 15-column `XWUIDataGrid` of live broadcast events (Date / Event / STRD / City / Venue / Category / Director / OB / SNG / Cams / On-Air / Format / Activity / Status / Actions), preceded by a filter row (search box + "Filter by Date" dropdown with Today / This Week / This Month / Custom) and a header toolbar carrying "Publish Schedule" and "+ Add Project to Schedule" buttons. Each `rows` item is one broadcast-event assignment; Activity is a color-coded phase pill (rigging / production / rehearsal / travel / de-rig / studio), Status is a primary+secondary text stack, and Date/Format are click callbacks. Use it as the primary operational database grid for scheduling OB/SNG resources against events.

## Basic Usage

Shows the schedule grid seeded with the canonical Al Akhdoud vs Al Batin event across its two-day Rigging then Production phases.

```example
file: examples/BasicUsage.ts
html: examples/BasicUsage.html
title: Basic Usage
description: Schedule grid with two OPFlow sample rows for the same event on May 5 (rigging) and May 6 (production, on-air 17:18).
```

## Empty State

The schedule grid with no rows yet - the dispatcher's starting point - with search, date filter, Publish, and Add Project all wired.

```example
file: examples/EmptyState.ts
title: Empty State
description: Zero-row Schedule page with a fully interactive toolbar for building a schedule from scratch.
```

## Multi-Event Day

A denser dataset covering every Activity-phase pill (rigging, production, rehearsal, travel, de-rig, studio) with directors, SNG, and on-air times filled in.

```example
file: examples/MultiEventDay.ts
title: Multi-Event Day
description: Multi-day 4K league broadcast plus King Cup and logistics rows spanning all six phase colors.
```

```api
```
