Camila Belo
0025a3c595
docs: update api reports
...
Signed-off-by: Camila Belo <camilaibs@gmail.com >
2023-11-28 11:41:48 +01:00
Camila Belo
0e8f4a65aa
refactor: make components optionally lazy
...
Signed-off-by: Camila Belo <camilaibs@gmail.com >
2023-11-28 11:21:44 +01:00
Camila Belo
73e65a75ff
refator: remove extension error pattern
...
Signed-off-by: Camila Belo <camilaibs@gmail.com >
2023-11-28 11:21:44 +01:00
Camila Belo
a9da252cb4
refator: group core component ref in a object
...
Signed-off-by: Camila Belo <camilaibs@gmail.com >
2023-11-28 11:21:44 +01:00
Camila Belo
413f05a6c9
refactor: replace components context in app
...
Signed-off-by: Camila Belo <camilaibs@gmail.com >
2023-11-28 11:21:44 +01:00
Patrik Oldsberg
221293e22d
frontend-*-api: initial ComponentsApi implementation
...
Co-authored-by: Fredrik Adelöw <freben@gmail.com >
Co-authored-by: Camila Belo <camilaibs@gmail.com >
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-11-28 11:21:44 +01:00
Camila Belo
cba5b3ba3b
docs: update api reports
...
Signed-off-by: Camila Belo <camilaibs@gmail.com >
2023-11-28 11:21:40 +01:00
Camila Belo
8f80db46b7
refactor: use new components context
...
Signed-off-by: Camila Belo <camilaibs@gmail.com >
2023-11-28 11:12:25 +01:00
Camila Belo
52cbee4025
refactor: use component ref
...
Signed-off-by: Camila Belo <camilaibs@gmail.com >
2023-11-28 11:12:25 +01:00
Camila Belo
04c8b48fb9
refactor: lazy load core components
...
Signed-off-by: Camila Belo <camilaibs@gmail.com >
2023-11-28 11:12:25 +01:00
Camila Belo
c26c409566
feat: create core component factories
...
Signed-off-by: Camila Belo <camilaibs@gmail.com >
2023-11-28 11:12:25 +01:00
Camila Belo
7c86ff2b6b
feat: create core component extension
...
Signed-off-by: Camila Belo <camilaibs@gmail.com >
2023-11-28 11:12:25 +01:00
Camila Belo
1def17fd02
refactor: use apis provider on the analytics context test
...
Signed-off-by: Camila Belo <camilaibs@gmail.com >
2023-11-27 16:18:02 +01:00
Camila Belo
5c794cd583
refactor: add app not to route objs
...
Signed-off-by: Camila Belo <camilaibs@gmail.com >
2023-11-27 14:39:17 +01:00
Camila Belo
6e32443ebd
feat: copy analytics context files
...
Signed-off-by: Camila Belo <camilaibs@gmail.com >
2023-11-27 08:16:25 +01:00
Patrik Oldsberg
a6a2f6f02e
Merge pull request #21380 from backstage/mob/ff
...
frontend-*-api: add initial support for feature flags
2023-11-24 14:09:11 +01:00
Patrik Oldsberg
2e230e2ff6
frontend-plugin-api: fix merge conflict
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-11-23 17:44:58 +01:00
Patrik Oldsberg
629d191249
Merge pull request #21323 from backstage/mob/sign-in-page
...
frontend-app-api: implement sign-in page
2023-11-23 14:58:23 +01:00
Craig Tracey
5eb6b8a7bc
Add core nav logo extension
...
Customizing the look and feel of Backstage sometimes requires altering
the Core Nav logos. This feature introduces a createNavLogoExtension so
that users may utilize their own logos.
Signed-off-by: Craig Tracey <craig@arctir.com >
2023-11-22 18:00:17 -05:00
Patrik Oldsberg
792983e167
refactor to forward node to ExtensionBoundary
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-11-22 13:07:40 +01:00
Patrik Oldsberg
cc1fea7d05
frontend-plugin-api: switch extension factory to receive node instead of spec
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-11-22 13:07:40 +01:00
Patrik Oldsberg
08db02eda5
frontend-plugin-api: refactor extension factory to receive spec instead of id + source
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-11-22 12:02:35 +01:00
Patrik Oldsberg
59709286b3
frontend-*-api: add initial support for feature flags
...
Co-authored-by: Camila Belo <camilaibs@gmail.com >
Co-authored-by: Fredrik Adelöw <freben@gmail.com >
Co-authored-by: Vincenzo Scamporlino <vincenzos@spotify.com >
Co-authored-by: Philipp Hugenroth <philipph@spotify.com >
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-11-18 16:44:45 +01:00
Patrik Oldsberg
0403c3be64
frontend-*: test fixes for core.router addition
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-11-18 16:38:14 +01:00
Patrik Oldsberg
68310c4df5
frontend-plugin-api: add test for createSignInPageExtension
...
Co-authored-by: Camila Belo <camilaibs@gmail.com >
Co-authored-by: Vincenzo Scamporlino <vincenzos@spotify.com >
Co-authored-by: Philipp Hugenroth <philipph@spotify.com >
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-11-18 16:38:14 +01:00
Patrik Oldsberg
640f05f485
frontend-plugin-api: add createSignInPageExtension
...
Co-authored-by: Camila Belo <camilaibs@gmail.com >
Co-authored-by: Vincenzo Scamporlino <vincenzos@spotify.com >
Co-authored-by: Philipp Hugenroth <philipph@spotify.com >
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-11-18 16:38:13 +01:00
Vincenzo Scamporlino
413dd61e16
fontend-plugin-api: absolute imports
...
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com >
2023-11-17 14:14:36 +01:00
Vincenzo Scamporlino
f6aa11291e
frontend-plugin-api: add missing implementations
...
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com >
2023-11-17 14:10:02 +01:00
Vincenzo Scamporlino
b0716b55d3
frontend-plugin-api: remove wrong apis
...
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com >
2023-11-17 14:10:02 +01:00
Vincenzo Scamporlino
cb1ed7d081
frontend-plugin-api: more relative imports
...
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com >
2023-11-17 14:10:02 +01:00
Vincenzo Scamporlino
2096c38db6
fontend-plugin-api: use relative imports
...
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com >
2023-11-17 14:10:02 +01:00
Philipp Hugenroth
9ad4039efa
Add changeset & update api-report
...
Co-authored-by: Camila Belo <camilaibs@gmail.com >
Signed-off-by: Philipp Hugenroth <philipph@spotify.com >
2023-11-17 14:10:02 +01:00
Philipp Hugenroth
a70e693707
Copy over missing APIs
...
Co-authored-by: Camila Belo <camilaibs@gmail.com >
Signed-off-by: Philipp Hugenroth <philipph@spotify.com >
2023-11-17 14:10:02 +01:00
Vincenzo Scamporlino
05a0506afa
frontend-plugin-api: move over apis
...
Co-authored-by: Philipp Hugenroth <philipph@spotify.com >
Co-authored-by: Camila Belo <camilaibs@gmail.com >
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com >
2023-11-17 14:10:02 +01:00
Patrik Oldsberg
326a9e40e1
frontend-test-utils: switch createExtensionTester render to be sync
...
Co-authored-by: Fredrik Adelöw <freben@gmail.com >
Co-authored-by: Camila Belo <camilaibs@gmail.com >
Co-authored-by: Philipp Hugenroth <philipph@spotify.com >
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-11-15 13:43:33 +01:00
Patrik Oldsberg
3f0f3bbf10
frontend-plugin-api: switch EXtensionBoundary test to use createExtensionTester
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-11-15 13:25:41 +01:00
Patrik Oldsberg
733bd95746
frontend-*-api: add and implement AppTreeApi
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-10-30 15:17:55 +01:00
Patrik Oldsberg
77f009b35d
frontend-plugin-api: return output from extension factories instead
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-10-27 14:57:48 +02:00
Camila Belo
66af240ea6
refactor(frontend-plugin-api): merge boundary and suspense components
...
Signed-off-by: Camila Belo <camilaibs@gmail.com >
2023-10-19 14:54:35 +02:00
Camila Belo
42a8ef3a4f
test(frontend-plugin-api): cover create page extension
...
Signed-off-by: Camila Belo <camilaibs@gmail.com >
2023-10-19 12:33:28 +02:00
Camila Belo
103b405746
feat(frontend-plugin-api): use extension boundary and suspense
...
Signed-off-by: Camila Belo <camilaibs@gmail.com >
2023-10-19 12:33:28 +02:00
Camila Belo
055b7aec3d
test(frontend-plugin-api): cover extension suspense component
...
Signed-off-by: Camila Belo <camilaibs@gmail.com >
2023-10-19 12:33:28 +02:00
Camila Belo
2610774e4b
feat(frontend-plugin-api): create extension suspense
...
Signed-off-by: Camila Belo <camilaibs@gmail.com >
2023-10-19 12:33:28 +02:00
Camila Belo
b2dcb92c36
test(frontend-plugin-api): cover extension boundary component
...
Signed-off-by: Camila Belo <camilaibs@gmail.com >
2023-10-19 12:33:28 +02:00
Camila Belo
ed71a018b1
feat(frontend-plugin-api): improve extension boundary
...
Signed-off-by: Camila Belo <camilaibs@gmail.com >
2023-10-19 12:33:28 +02:00
Patrik Oldsberg
3e1d63ba3f
frontend-plugin-api: remove usage of @testing-library/react-hooks
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-10-18 09:37:04 +02:00
Patrik Oldsberg
c4c13a6cb1
frontend-plugin-api: default plugin routes to empty
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-10-17 11:58:19 +02:00
Patrik Oldsberg
5b665a3810
frontend-plugin-api: rename AnyRouteParams -> AnyRouteRefParams
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-10-17 11:58:19 +02:00
Patrik Oldsberg
a285d8c000
API report updates and frontend-*-api fixes
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-10-17 11:58:19 +02:00
Patrik Oldsberg
6b4ae484ad
frontend-plugin-api: implement .T on route refs as declared props
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-10-17 11:57:52 +02:00