Master Schedule Filter
The Master Schedule toolbar gives you powerful tools to narrow down what you see. Beyond the basic date range picker and view toggles, the Filter button lets you build precise queries across any of the schedule's fields — combining multiple conditions to find exactly the games you need.
This article covers every part of the filter toolbar: the date range, the Filter menu with its fields and operators, the View Options panel, and the Sort control.
Filter Toolbar Overview
The toolbar sits at the top of the Master Schedule page and contains, from left to right:
- Group Selector — choose which group's schedule to view
- Date Range — pick a start and end date to limit the schedule window
- All Filters button — build field-level filter conditions (the focus of this article)
- Sort button — change the sort order
- View Options gear — toggle display options
- Refresh — reload the schedule data with your current filters
On mobile, the toolbar collapses into a compact layout. Tap the filter icon to open the full toolbar, make your selections, then tap Apply to run the filters.
Date Range
The date range picker is always active — it defaults to a broad window (usually the current month or season) and filters games by their scheduled game date. You can narrow it to a single day, a week, or any custom range.
The date range works together with any field-level filters you add — games must match all active conditions to appear.
The Filter Menu
Click the All Filters button to open the Filter menu. This is where you build field-level conditions to narrow your schedule.
How Filters Work
A filter condition has three parts:
- Field — which column to filter on (e.g. League, Location, Game Status)
- Operator — how to compare the field to your value (e.g. Equals, Contains, Greater Than)
- Value — the value to compare against
You can add multiple conditions. When you do, they combine with AND logic — a game must match every condition to appear. For example, filtering by League = "Spring League" AND Game Status = "Active" will only show active games in the Spring League.
Filterable Fields
The Master Schedule supports filtering on these fields:
| # | Field | What it filters |
|---|---|---|
| 1 | Schedule ID | The unique numeric ID of a game |
| 2 | League | The league the game belongs to |
| 3 | Game Number | The game number assigned to the event |
| 4 | Game Type | The type of game (Regular Season, Playoff, Exhibition, etc.) |
| 5 | Home Team | The home team name |
| 6 | Away Team | The away team name |
| 7 | Location | The park or venue name |
| 8 | Status | The game's current status (Active, Cancelled, etc.) |
| 9 | Game Comment | Text in the game's comment field |
| 10 | Assigned Member | Find games where a specific member is assigned to any position |
| 11 | Requested By | Find games that have requests from a specific member — or any requests at all |
About Assigned Member and Requested By
These two fields work differently from the others. They don't filter on a direct column in the Schedule table — instead, they look across related data:
- Assigned Member checks positions (both published and draft) to find games where the selected member appears as an assigned official
- Requested By checks game requests to find games where the selected member has submitted a request — or use the Has Any operator to find all games with any pending requests
These two fields offer a simplified set of operators (Equal to, One of, and Has Any for Requested By) because of this cross-table lookup.
Operators
Each field supports a set of operators that match its data type. The available operators change depending on which field you select.
Numeric Operators (Schedule ID)
These operators are for number-based fields like Schedule ID.
Text Operators (League, Game Number, Game Type, Home Team, Away Team, Location, Status, Game Comment)
These operators are for text-based fields. They also support multi-select dropdowns when the field has a known set of values.
Value Input Types
The value input adapts to the operator you choose:
- Single value — a text box or a dropdown with autocomplete (for Equal to, Greater Than, etc.)
- Multi-value — a multi-select dropdown (for One of, Not One of)
- Range — two inputs for minimum and maximum (for Between, Not Between)
- No input — no value needed (for Has Any)
Tip: Fields that have a dropdown of known values (like League, Location, or Game Status) pull their options from your group's data. You can type to search or pick from the list.
Removing a Condition
Once you've set a field and operator, an X button appears on each condition. Click it to remove that filter condition without affecting the others.
View Options
Click the gear icon (cog) to open the View Options panel. These are display toggles that change how games are shown — they don't filter games out, but they hide or reorganize visual elements.
| Toggle | What it does |
|---|---|
| Group Locations | When on, games on the same day at the same venue are grouped together under a shared location header |
| Show Only Open | Shows only games that have at least one unfilled position (⚠️ use with caution — games with all positions filled are hidden entirely) |
| Hide Awaiting Confirmation | Removes the "awaiting confirmation" badges from games |
| Hide Requests | Removes the request badges from games |
| Hide Bookoffs | Removes the bookoff badges from games |
| Hide Teams | Hides team names — useful for sports that don't use teams |
| Show Archived Groups | Includes archived groups in the Group selector dropdown |
| Show Deleted Events | Shows games marked as deleted (currently disabled) |
| Show Schedule ID | Displays the Schedule ID on the game card — useful for support or debugging |
A badge on the gear icon shows how many View Options you have toggled on.
Sort
The Sort button lets you change how the game list is ordered. By default, games are sorted by date in ascending order.
Click Sort to open the sort panel, then:
- Choose a Field — select which column to sort by (Game Date, League, Location, etc.)
- Choose a Direction — Ascending or Descending
- Click Apply
You can add multiple sort levels — for example, sort by League first, then by Game Date within each league. Use Clear All to reset to the default sort.
Tips
- Combine filters with View Options — for example, filter to "Status = Active" and toggle "Show Only Open" to quickly find games that still need officials
- Use "One of" for batch filtering — select multiple leagues or locations at once to see games across several categories in a single view
- Assigned Member is great for coverage checks — filter by a specific official to see their entire workload at a glance
- Requested By with "Has Any" finds all requested games — useful for quickly spotting games where officials have expressed interest
- Start broad, then narrow — begin with a date range, then add one or two filter conditions at a time rather than building an overly specific query all at once
- Filters persist in the URL — you can bookmark a filtered view and return to it later
- Green badge on the filter button — the number shows how many filter conditions and View Options are currently active