Commit Graph

71082 Commits

Author SHA1 Message Date
Patrik Oldsberg 98fe69ae6a app: migrate to new navItems API
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-02-17 11:55:33 +01:00
Patrik Oldsberg cc3c035267 frontend-plugin-api: document that icons should be 24x24
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-02-17 11:55:32 +01:00
Patrik Oldsberg 1ec7e80635 docs/frontend-system: document SubPage and HeaderAction blueprints
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-02-17 11:55:32 +01:00
Patrik Oldsberg a2133bebd4 docs: document new nav content extensibility
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-02-17 11:55:31 +01:00
Patrik Oldsberg 1fcffa72e3 app-react: new API for consuming nav items that detects page extensions
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-02-17 11:55:30 +01:00
Patrik Oldsberg a63eee6a73 api-docs: bring back page header
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-02-17 11:55:30 +01:00
Patrik Oldsberg 5fa6797b95 app: remove a bunch of wrapping page elements
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-02-17 11:55:29 +01:00
Patrik Oldsberg 7b82dca42b app: hide plugin header if there are no subpages for now
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-02-17 11:55:29 +01:00
Patrik Oldsberg 4d2b2642c0 frontend-plugin-api: added noHeader param for page blueprint
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-02-17 11:55:28 +01:00
Patrik Oldsberg d2705be180 frontend-plugin-api: add support for sub page icons
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-02-17 11:55:28 +01:00
Patrik Oldsberg a381a6dcdc app-visalizer: remove unnecessary attachTo
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-02-17 11:55:27 +01:00
Patrik Oldsberg da2015bb3b prettier and API reports
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-02-17 11:55:27 +01:00
Patrik Oldsberg 3b199506e5 accepting of scrollbars
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-02-17 11:55:26 +01:00
Patrik Oldsberg ef6916ece9 changesets: add missing changesets for BUI header for NFS
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-02-17 11:55:25 +01:00
Patrik Oldsberg 6d3c8065a6 docs/frontend-system: update to use icon element
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-02-17 11:55:25 +01:00
Patrik Oldsberg 4b43482f9e app-visualizer: cleanup testing code
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-02-17 11:55:25 +01:00
Patrik Oldsberg 4449136abd api-docs: hide page header in NFS
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-02-17 11:55:25 +01:00
Patrik Oldsberg 03c9d1941c core-components: BUI migration utils
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-02-17 11:55:25 +01:00
Patrik Oldsberg 133dff7320 app: fix new PageLayout layout
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-02-17 11:55:24 +01:00
Patrik Oldsberg e0b3d2aa70 app-visualizer: add json copy action
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-02-17 11:55:24 +01:00
Patrik Oldsberg ac6e46cbaa frontend-app-api: fix icon element check
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-02-17 11:55:24 +01:00
Patrik Oldsberg d6de6069aa frontend-plugin-api: switch to just PageHeaderAction
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-02-17 11:55:24 +01:00
Patrik Oldsberg 4738047ab7 frontend-plugin-api: intial page and plugin header actions
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-02-17 11:55:24 +01:00
Patrik Oldsberg c8960d0ec3 frontend-plugin-api: add icon method to IconsApi that returns an element, deprecate getIcon
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-02-17 11:55:23 +01:00
Patrik Oldsberg abd0a5ad52 frontend-plugin-api: migration to IconElement + API reports
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-02-17 11:55:23 +01:00
Patrik Oldsberg c47f8402b9 frontend-plugin-api: IconElement
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-02-17 11:55:23 +01:00
Patrik Oldsberg 0ce750513d frontend-plugin-api: ability to override plugin title and icon
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-02-17 11:55:23 +01:00
Patrik Oldsberg 3fd3d82360 app: remove page layout gap
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-02-17 11:55:23 +01:00
Patrik Oldsberg e1f22f2d15 plugin icons and titles
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-02-17 11:55:22 +01:00
Patrik Oldsberg 4b996d05d3 frontend-plugin-api: initial support for subpages
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-02-17 11:55:22 +01:00
Patrik Oldsberg 9e71e1dec8 Merge pull request #32875 from backstage/rugvip/rename-header-to-plugin-header
ui: rename Header to PluginHeader
2026-02-17 11:54:24 +01:00
Patrik Oldsberg 0ec3c0e50e ui: rename Header to PluginHeader
Renamed the Header component to PluginHeader for clarity, along with
all associated exports (HeaderProps, HeaderDefinition) and CSS class
names. Updated docs-ui documentation to match.

Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-02-17 11:37:45 +01:00
Patrik Oldsberg c278e6ed43 Merge pull request #32809 from backstage/rugvip/revert-rr-future-flags
plugin-app, plugin-catalog, frontend-test-utils: revert react-router v7 future flags
2026-02-17 11:19:03 +01:00
benjdlambert e172faf7be feat: add support for the querying in the catalog client
Signed-off-by: benjdlambert <ben@blam.sh>
2026-02-17 11:02:14 +01:00
benjdlambert 723b94aa16 chore: added some tests
Signed-off-by: benjdlambert <ben@blam.sh>
2026-02-17 10:57:37 +01:00
benjdlambert 58edede716 chore: refactor a little bit
Signed-off-by: benjdlambert <ben@blam.sh>
2026-02-17 10:45:55 +01:00
benjdlambert b2b4f06f61 chore: small fix
Signed-off-by: benjdlambert <ben@blam.sh>
2026-02-17 10:36:24 +01:00
benjdlambert 02b33b0650 refactor: integrate predicate filtering into queryEntities flow
Remove separate queryEntitiesByPredicate method and integrate
predicate-based filtering into the existing queryEntities path.
POST /entities/by-query now uses the same queryEntities call with
proper permission enforcement via applyEntityFilterToQuery.

Aligns with the locations query pattern from PR #32846.

Signed-off-by: benjdlambert <ben@blam.sh>
2026-02-17 10:36:11 +01:00
Nilay1999 51e23eb73e chore: 📝 add changeset for predicate-based entity querying
Signed-off-by: Nilay1999 <nilayparmar19@gmail.com>
2026-02-17 10:26:14 +01:00
Nilay1999 4bc4eb06a0 refactor(catalog): use @backstage/filter-predicates package types
- Replace EntityPredicate with FilterPredicate
- update package.json and yarn.lock
- Add InputError handling for invalid predicate values in filter application
- Update catalog-client utils.ts to use browser-compatible atob() for base64 decoding

Signed-off-by: Nilay1999 <nilayparmar19@gmail.com>
2026-02-17 10:26:14 +01:00
Nilay1999 8ddce23115 refactor(api): regenerate OpenAPI models for updated predicate-based endpoint
- Update `/by-predicate` endpoint name to POST `/by-query`
- regenerate openapi models to fix generic type names

Signed-off-by: Nilay1999 <nilayparmar19@gmail.com>
2026-02-17 10:26:13 +01:00
Nilay1999 ebeebd9012 refactor(client): ♻️ update queryEntities to support query payload
- add query support to do advanced search using queryEntities
- update core query of queryEntitiesByPredicate to handle cursor based pagination

Signed-off-by: Nilay1999 <nilayparmar19@gmail.com>
2026-02-17 10:23:58 +01:00
Nilay1999 b883042fac feat(catalog-backend): add post api for predicate-based entity filtering
- Add new /entities/by-predicates POST endpoint for expressive entity queries
- Introduce EntityPredicate schema supporting logical operators ($all, $any, $not)
- Add EntityPredicateValue schema with field operators ($exists, $in)
- Generate OpenAPI models for predicate-based filtering
- Update failing test case files

Signed-off-by: Nilay1999 <nilayparmar19@gmail.com>
2026-02-17 10:19:14 +01:00
Nilay1999 e5ee4d8da7 feat(catalog-backend): add predicate-based entity filtering
- Add EntityPredicate and EntityPredicateRequest types to catalog types
- Implement queryEntitiesByPredicate method in DefaultEntitiesCatalog for predicate-based filtering
- Create applyPredicateEntityFilterToQuery utility to convert predicates to database queries

Signed-off-by: Nilay1999 <nilayparmar19@gmail.com>
2026-02-17 10:19:14 +01:00
Fredrik Adelöw 8c7f4e1aa8 Merge pull request #32846 from backstage/freben/location-by-query
add support for location queries in the catalog
2026-02-17 09:59:28 +01:00
Fredrik Adelöw 79aab87165 bump some of the ajv
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2026-02-17 09:53:06 +01:00
Fredrik Adelöw 2b86f44d79 Merge pull request #32110 from autodesk-forks/mukul-notifications
feat(notifications): Allow Custom UI Rendering
2026-02-17 09:35:05 +01:00
ambulgm 9bb4236205 chore: fix API report after rebase
Signed-off-by: ambulgm <mukul.ambulgekar@autodesk.com>
2026-02-17 00:18:39 -08:00
adsk-mukul 7b60d6582d Change to patch
Code review suggestion.

Co-authored-by: Fredrik Adelöw <freben@gmail.com>
Signed-off-by: adsk-mukul <MUKUL.AMBULGEKAR@AUTODESK.COM>
2026-02-16 23:58:26 -08:00
ambulgm 759e103bdc chore: update api reports
Signed-off-by: ambulgm <mukul.ambulgekar@autodesk.com>
2026-02-16 23:58:26 -08:00