Recent Jobs
When you open the global search modal (Cmd+K / Ctrl+K) and the input is still empty, the dropdown shows a short list of jobs you've recently visited under a Recent Jobs header. Pick one to jump back. The list is per-session — it resets when you refresh the page, close the tab, or sign out.
The list is intentionally minimal: five jobs, no manual controls, no persistence. This page exists mostly to set expectations.
Press Cmd+K (Mac) / Ctrl+K (Windows) and look at the dropdown while the search input is still empty — that's where Recent Jobs lives.
Where the list lives
Only inside the global search modal. There is no sidebar recent-jobs section, no profile-menu list, and no homepage row of recent jobs anywhere in the dashboard.
If you don't see Recent Jobs, the most likely reason is that you're not in the global search modal. Open it with Cmd+K / Ctrl+K (or the Search button in the sidebar / bottom nav), and the list will be in the dropdown as long as the input is empty. The moment you start typing, the dropdown switches to search results.
The list is also global, not per-page — the same five jobs appear whether you opened the modal from All Jobs, Action Queue, Analytics, or any other surface.
What counts as "visiting" a job
Two things populate the Recent Jobs list, and both are equally weighted.
- Picking a job from the global search. When you select a result from the Cmd+K dropdown — by mouse click or by keyboard Enter — that job is added to the top of your Recent list.
- Landing on a job's detail page for any reason. Clicking a row in All Jobs, switching jobs from the Job Selector inside Job Detail, opening a deep link from chat or email, or pressing the browser's back button onto a job — all count.
Recent Jobs isn't a "search history." It's a "jobs you've looked at this session" list, and it doesn't matter how you got there. Deep links and sidebar navigation both feed it.
So if a teammate sends you a deep link, opening it adds that job to your Recent list automatically — you don't have to also search for it.
The cap is five
The list holds at most five jobs. When you visit a sixth different job, the oldest entry drops off so the list stays at five.
Five is intentional: enough to cover the small handful of jobs a PM bounces between in a working session, short enough to scan in one glance.
- Recent Jobs — 5 entries.
- Global Search results — up to 8 matches per query.
- Job Selector results (inside Job Detail) — up to 12 matches per query.
Different numbers, different purposes. Don't try to memorize them as one rule.
Re-visiting moves to the top, no duplicates
If you visit a job that's already in the list, it moves back to the top instead of adding a duplicate row. So if you're bouncing between job 5146 and job 5208, both will sit at the top of the list together — most-recent first — without filling the list with copies.
When the list clears
The list lives in your browser tab's memory. Three things reset it.
| What happens | Result |
|---|---|
| You refresh the page (F5, Cmd+R, browser refresh button) | Recent Jobs is empty again. |
| You close the tab | Same — opens fresh next time. |
| You sign out | The signed-in part of the app unmounts, taking the list with it. |
Recent Jobs is per browser tab, not saved to your account. A fresh tab — or the same tab after a refresh or sign-out — starts with an empty list.
This is a deliberate product choice. The list is a navigation shortcut, not a saved-jobs feature. If you want a stable, persistent set of jobs that's tied to you specifically, the closest equivalent is the My Jobs toggle on All Jobs, which scopes to the jobs assigned to you in the PM directory — see My Jobs vs. All Jobs.
What you cannot do here
Recent Jobs is read-only and automatic. There is no UI to:
- Pin a job to keep it in the list permanently.
- Remove a single job from the list.
- Reorder the list manually — re-visit order is the only ordering.
- Sync the list across browser tabs or devices.
- Clear the list with a button — the only way to clear it is to refresh, close the tab, or sign out.
If those capabilities sound useful, the design space they cover is "saved jobs," and JCI handles that through the My Jobs toggle plus the PM directory in the job listings, not through the Recent Jobs list.
How it relates to other surfaces
A common point of confusion: the Job Selector at the top of Job Detail is not the same thing as the global search modal, and it does not have a Recent Jobs section. The Job Selector requires you to type — it doesn't surface recently visited jobs in its empty state. See Switching Jobs for what the Job Selector does and does not do.
| Surface | Has Recent Jobs? |
|---|---|
| Global search modal (Cmd+K) | Yes — five entries when the input is empty. |
| Job Selector (top of Job Detail) | No — type-only, no recent list. |
| Sidebar / bottom nav | No — those are entry points to global search, not surfaces of their own. |
Related pages
- Global Search — the modal that hosts Recent Jobs.
- Keyboard Shortcuts — for Cmd+K / Ctrl+K details.
- Deep Links and Sharing — opening a deep link is one of the ways a job ends up in Recent Jobs.
- Switching Jobs — the Job Detail-only selector, which does not have a Recent section.
- My Jobs vs. All Jobs — the closest thing to a "saved jobs" feature.
- Opening a Job — the three ways to land on a job from All Jobs.