Show & tell: one global Current / All-orgs scope toggle next to the org picker #982
Replies: 2 comments
-
|
Focused PR is #985 (toggle-only, 5 files off current main). The earlier #972 turned into a large web-enhancement bundle and is being superseded by #985. |
Beta Was this translation helpful? Give feedback.
-
|
Shipped — the global Current / All-orgs scope pill landed on On the two maintainer questions you raised: Default scope = Current is the right call — keeping it. A partner login opening straight into all-orgs is a lot of data on first paint and the wrong default for MSP demos; all-orgs should be a deliberate flip. Server-side narrowing of Net: one mental model everywhere, server-side narrowing in place. Thanks for the writeup. Closing as shipped. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
For a partner/MSP login, "am I looking at one org or all of them?" was inconsistent across Breeze, and that bugged me enough to fix it.
Devices and Alerts each had their own per-page Current / All-orgs toggle. Most other list pages (Incidents, Scripts, Patches, Remote Access, Reports, Audit, Logs, Security, and so on) had no toggle at all and just leaned on whatever was in the org picker. On a handful of them the server ignored the org entirely and returned partner-wide data, with nothing on screen telling you that's what you were seeing.
So the same picker value meant different things depending on the page. Sometimes "Acme Co" meant only Acme. Sometimes it meant everything. You had to learn the rule fresh on every screen.
We pulled the toggle out of the individual pages and made it one global control that lives next to the org picker in the header:
How it works:
Net result is one mental model everywhere. The pill is the single source of truth for scope, and it's visible from every screen.
The toggle itself is the surgical part: an
OrgScopePillcomponent plus a one-line change to the org provider that requests already run through. PR is #972.Two things worth a maintainer's take:
/security/*, and/patches) historically ignored theorgIdparam and always returned partner-wide data. There's a companion change that narrows those server-side so "Current org" actually narrows them; without it the pill looks like it does nothing on those pages.Happy to cut this however is easiest to review.
Beta Was this translation helpful? Give feedback.
All reactions