Skip to main content

Global Search

From anywhere in the dashboard, press Cmd+K (Mac) or Ctrl+K (Windows) to open the global search modal. Type a few characters of a job number, name, or company, pick a result, and you land on that job's detail page. There is also a Search button in the desktop sidebar and in the mobile bottom nav — they all open the same modal.

This page is the canonical reference for that modal. The Job Selector at the top of Job Detail is a related but separate widget; for fuzziness rules, the 2-character minimum, and the search keys, see Switching Jobs.


Keyboard shortcut

Press Cmd+K (Mac) or Ctrl+K (Windows) from anywhere in the dashboard to open global search. Works on every page once you're signed in.


Three ways to open it

The modal opens the same way regardless of how you launch it.

  1. Keyboard — Cmd+K (Mac) / Ctrl+K (Windows). The fastest way, and the one PMs reach for after a day or two of use. Works on every page once signed in.
  2. Sidebar Search button (desktop). Click the magnifier icon in the left sidebar. Its tooltip and accessible name read Search jobs (Ctrl+K), so you can rediscover the shortcut from the UI itself.
  3. Bottom-nav Search button (mobile). On phone-width screens, the bottom navigation bar shows a Search icon next to Jobs, Queue, and Analytics. Same modal as the desktop sidebar version.

JCI Dashboard expanded left sidebar showing the Search nav item with a magnifier icon and the label Search beside it, sitting below the All Jobs, Action Queue, and Analytics nav items

JCI Dashboard bottom navigation bar visible on a phone-width viewport, with four icons across the bottom edge — Jobs, Queue, Analytics, and Search — each labeled in tiny text underneath


Anatomy of the modal

The modal opens centered, with the page dimmed behind it. The search input auto-focuses, so you can start typing immediately. Three states matter.

When the input is empty

The dropdown shows up to 5 of your most-recently-visited jobs under a Recent Jobs header. Click any row to jump back. If you have not visited any jobs yet this session, you'll see the placeholder Type to search jobs by number, name, or company in light gray instead.

For the full treatment of how that list works — what populates it, when it clears — see Recent Jobs.

When you type two or more characters

The header changes to N Result(s) and up to 8 matching jobs appear, fuzzy-matched against job number, job name, and company name. So typing wel surfaces every job whose number, name, or company contains "wel" — and the substring is highlighted in each result so you can see why it matched.

When nothing matches

The dropdown shows a single line: No jobs found for "<your query>". Try fewer characters, or check that you're typing a job's number, name, or company — those are the only three things searched (more on that below).


What each result row shows

Each row has the same compact layout:

  • Job number on the left, in monospace brand-blue text — easy to scan vertically.
  • Job name on the top line beside the number.
  • Company name in muted text on the second line.
  • The matched substring is highlighted with a brand-blue background, so you can confirm at a glance which field matched.

That's it — no costs, no statuses, no PM names. Global Search is a navigation aid, not a summary.


Keyboard navigation inside the modal

Once the modal is open, the keyboard takes over.

KeyWhat it does
/ Move the highlight down or up through the results.
EnterOpen the highlighted result.
EscClose the modal without selecting.
Click outside the modalSame as Esc — closes without selecting.

For the broader keyboard story across the dashboard, see Keyboard Shortcuts.


What happens when you pick a job

Picking a result — by mouse click or by Enter on a highlighted row — does four things in quick succession:

  1. The modal closes.
  2. The address bar updates to that job's URL (more on the URL shape under Deep Links and Sharing).
  3. The page navigates to that job's detail view, landing on the default Spend Analytics tab.
  4. The picked job is added to the top of your Recent Jobs list, ready for the next time you open the modal.
This is a navigation, not a filter

Picking a job sends you to that job's detail page. Your browser back button returns you to wherever you were before — All Jobs, Analytics, or another job. Global Search does not filter the page you're already on.


What you can — and can't — search for

Search keys are number, name, and company. Not PM.

The dashboard searches three fields only: job number, job name, and company. Typing a teammate's name will not surface their jobs. If you want PM-scoped browsing, use the My Jobs toggle on All Jobs — see My Jobs vs. All Jobs.

A few more limits worth knowing up front.

  • Only jobs are searched. Not POs, not vendors, not cost codes. To filter the PO Detail table on a specific job, use the chip filters on the PO Detail tab.
  • Two-character minimum. Typing a single character returns nothing. If you type 5 and see no results, keep typing.
  • No per-company access scoping. Every signed-in user can see every job across all eight operating companies, so Global Search will surface jobs from companies you don't work on. That's intentional — see Companies and Access.
Result cap

The dropdown shows at most 8 matches at a time. If your query has more candidates, type a few more characters to narrow it down. The Job Selector inside Job Detail caps at 12 — different widget, different cap. See Switching Jobs.


Recent Jobs is per-session

The Recent Jobs list at the top of the dropdown is held in your browser tab's memory. It clears on page refresh, on tab close, and on sign-out.

That's by design — see Recent Jobs for why, and for the full rules on what counts as "visiting" a job.


Where global search fits

A quick map of the related navigation surfaces.

SurfaceWhere it livesWhat it does
Global Search (this page)Anywhere in the dashboard, via Cmd+KFind any job by number, name, or company, then navigate. Caps at 8.
Job SelectorTop of Job DetailSame fuzzy engine, but scoped to switching the current job. Caps at 12. See Switching Jobs.
All Jobs filters and searchAll Jobs pageFilter and search the full jobs table in place — does not navigate. See Opening a Job.
My Jobs toggleAll Jobs and Action QueueScope the table to your assigned jobs. See My Jobs vs. All Jobs.