Camila Belo
400549302a
Merge pull request #21732 from backstage/camilaibs/remove-input-resolver-extension-id
...
[DI] Return node in resolved extension inputs
2023-12-05 11:58:21 +01:00
Camila Belo
6e046cb507
Merge pull request #21652 from backstage/camilaibs/app-components-followups
...
[DI] App components migration follow-up refactors
2023-12-05 11:28:50 +01:00
Camila Belo
cb4197aadb
refactor: return node in resolved extension inputs
...
Signed-off-by: Camila Belo <camilaibs@gmail.com >
2023-12-05 11:23:18 +01:00
Patrik Oldsberg
c8d0f96fd8
Merge pull request #21569 from backstage/rugvip/frontend-translations
...
frontend-plugin-api: re-export translation API and add createTranslationExtension
2023-12-05 10:39:33 +01:00
Camila Belo
dde40de392
refactor: apply review suggestions
...
Signed-off-by: Camila Belo <camilaibs@gmail.com >
2023-12-02 11:41:03 +01:00
Camila Belo
de595c955c
refactor: use progress component on extention error boundary
...
Signed-off-by: Camila Belo <camilaibs@gmail.com >
2023-12-01 14:01:55 +01:00
Camila Belo
e5b00a94e6
refactor: use unknown on component ref type
...
Co-authored-by: Philipp Hugenroth <philipph@spotify.com >
Co-authored-by: Fredrik Adelöw <freben@gmail.com >
Co-authored-by: Patrik Oldsberg <poldsberg@gmail.com >
Signed-off-by: Camila Belo <camilaibs@gmail.com >
2023-12-01 14:01:55 +01:00
Camila Belo
951decd2ef
refactor: use new plugin type in error boundaries
...
Signed-off-by: Camila Belo <camilaibs@gmail.com >
2023-12-01 14:01:55 +01:00
Camila Belo
8b69319f29
refactor: do not use get T in component refs
...
Signed-off-by: Camila Belo <camilaibs@gmail.com >
2023-12-01 14:01:54 +01:00
Patrik Oldsberg
73246ec065
frontend-plugin-api: re-export translation APIs
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-11-28 19:23:08 +01:00
Patrik Oldsberg
aeb80085cc
frontend-plugin-api: add createTranslationExtension
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-11-28 19:23:07 +01:00
Patrik Oldsberg
8f5d6c1fbf
frontend-plugin-api: wrap resolved extension inputs in an object
...
Co-authored-by: Camila Belo <camilaibs@gmail.com >
Co-authored-by: Vincenzo Scamporlino <vincenzos@spotify.com >
Co-authored-by: Fredrik Adelöw <freben@gmail.com >
Co-authored-by: Philipp Hugenroth <philipph@spotify.com >
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-11-28 19:17:48 +01:00
Patrik Oldsberg
4fb69fdaf6
frontend-plugin-api: update ExtensionBoundary test + switch to extensionId
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-11-28 17:14:45 +01:00
Patrik Oldsberg
a68ee8561f
frontend-plugin-api: update createComponentExtension for new naming pattern
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-11-28 17:14:45 +01:00
Patrik Oldsberg
1b241c3901
frontend-plugin-api: use api ref ID as namespace + allow namespace override for plugins
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-11-28 16:24:51 +01:00
Patrik Oldsberg
dd05355e41
frontend-plugin-api: extension ID updates for nav-logo and sign-in-page
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-11-28 16:24:51 +01:00
Patrik Oldsberg
a794f37a14
API report updates for extension ID redesign
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-11-28 16:24:50 +01:00
Patrik Oldsberg
c387f809d3
frontend-*-api: test updates for extension ID change
...
Co-authored-by: Camila Belo <camilaibs@gmail.com >
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-11-28 16:24:50 +01:00
Patrik Oldsberg
fee0bd23b8
frontend-plugin-api: update built-in extension creators for new extension ID systme
...
Co-authored-by: Camila Belo <camilaibs@gmail.com >
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-11-28 16:24:50 +01:00
Patrik Oldsberg
14cef885ec
frontend-plugin-api: avoid spreading all extension options
...
Co-authored-by: Camila Belo <camilaibs@gmail.com >
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-11-28 16:24:50 +01:00
Patrik Oldsberg
bd3ebbc368
frontend-plugin-api: add extension duplication validation for createPlugin
...
Co-authored-by: Camila Belo <camilaibs@gmail.com >
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-11-28 16:24:50 +01:00
Patrik Oldsberg
082eccf5ad
frontend-plugin-api: allow extensions to only define a name
...
Co-authored-by: Camila Belo <camilaibs@gmail.com >
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-11-28 16:24:50 +01:00
Patrik Oldsberg
5196a136c1
frontend-plugin-api: option ordering and export for createExtension types
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-11-28 16:24:49 +01:00
Patrik Oldsberg
6cde909819
frontend-plugin-api: naming refactor for createApiExtension
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-11-28 16:24:49 +01:00
Patrik Oldsberg
e8802b3f83
frontend-plugin-api: basic tests for resolveExtensionDefinition
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-11-28 16:24:49 +01:00
Patrik Oldsberg
1227f693f0
frontend-plugin-api: add resolveExtensionDefinition helper + use for extension overrides
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-11-28 16:24:49 +01:00
Patrik Oldsberg
9351d17834
frontend-plugin-api: update createNavItemExtensions to use new naming strucutre
...
Co-authored-by: Camila Belo <camilaibs@gmail.com >
Co-authored-by: Philipp Hugenroth <philipph@spotify.com >
Co-authored-by: Vincenzo Scamporlino <vincenzos@spotify.com >
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-11-28 16:24:49 +01:00
Patrik Oldsberg
7e1907047f
frontend-plugin-api: add ExtensionDefinition IR
...
Co-authored-by: Philipp Hugenroth <philipph@spotify.com >
Co-authored-by: Camila Belo <camilaibs@gmail.com >
Co-authored-by: Vincenzo Scamporlino <vincenzos@spotify.com >
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-11-28 16:24:49 +01:00
github-actions[bot]
356906bab8
Version Packages (next)
2023-11-28 13:37:18 +00:00
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
705fa5b549
docs: update frontend-plugin-api report
...
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
6ee84d8fdc
docs: update api reports
...
Signed-off-by: Camila Belo <camilaibs@gmail.com >
2023-11-27 08:18:29 +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