Implemented the customer installed-base view
This commit is contained in:
15
README.md
15
README.md
@@ -31,12 +31,23 @@ Do not edit files under `dist` directly. Both targets use Manifest V3, with a
|
||||
Chromium service worker and Firefox background scripts. The build composes classic
|
||||
factory modules from `scripts/sources.cjs` into one isolated IIFE per execution
|
||||
context. It serializes `src/content/styles/redwood.css` followed by the scoped
|
||||
`src/features/debug/styles.css` and `src/features/opportunities/styles.css` at
|
||||
`src/features/debug/styles.css`, `src/features/opportunities/styles.css` and
|
||||
`src/features/install-base/styles.css` at
|
||||
build time. There is no
|
||||
runtime module loader, browser-side eval, ES-module requirement or new dependency.
|
||||
|
||||
## Tests and Maintenance
|
||||
|
||||
The Installed Base action sits beside customer consumption below Customer. It
|
||||
opens a skeleton dialog, then calls `requestAccountSummary` with ACCP-TS and uses
|
||||
the returned `registryId` in `requestInstallBase`. The latter uses the SAIB-TS
|
||||
`uiaasHeader.label` and `uiaasHeader.value`, and loads pages of 25 until `hasMore`
|
||||
is false. Missing credentials, invalid collections and stalled pagination show
|
||||
an error rather than partial results. These requests appear in debug; credential
|
||||
headers in this flow are masked before delivery to the content script. No new
|
||||
cache, permissions or session recovery logic is introduced. Amounts use two
|
||||
decimal places without inferring a currency from the separate LC fields.
|
||||
|
||||
The opportunities table places product counts below Name and the customer
|
||||
consumption action below Customer, without a separate Actions column. Compact
|
||||
columns retain their values; Name and Customer share the remaining width while
|
||||
@@ -54,7 +65,7 @@ duration or error. Cache hits do not create HTTP entries. Product diagnostics
|
||||
mask authorization and sensitive response headers before messaging the source
|
||||
tab/frame; this change adds no timeout, retry or authentication behavior.
|
||||
|
||||
Debug tabs group Authentication, Opportunities, Products, AI and Consumption
|
||||
Debug tabs group Authentication, Opportunities, Products, AI, Consumption and Installed Base
|
||||
requests; unknown request types appear under Other. Only categories with entries
|
||||
are shown. All preserves the complete timeline. Every tab sorts by request start
|
||||
time, retaining original request IDs and showing start times in collapsed rows.
|
||||
|
||||
Reference in New Issue
Block a user