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 |
|
Patrik Oldsberg
|
f4efd3d30a
|
frontend-plugin-api: updates to use new routing API
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
|
2023-10-17 11:57:52 +02:00 |
|
Patrik Oldsberg
|
b222453695
|
frontend-plugin-api: forward routing exports
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
|
2023-10-17 11:57:52 +02:00 |
|
Patrik Oldsberg
|
b0e3809acc
|
frontend-plugin-api: remove id from SubRouteRef
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
|
2023-10-17 11:57:52 +02:00 |
|
Patrik Oldsberg
|
61c59aadd9
|
frontend-plugin-api: cleanup routing index exports
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
|
2023-10-17 11:57:52 +02:00 |
|
Patrik Oldsberg
|
ae212c9169
|
frontend-plugin-api: cleanup common and useRouteRef type declarations
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
|
2023-10-17 11:57:51 +02:00 |
|
Patrik Oldsberg
|
3ad2429209
|
frontend-plugin-api: add description and ID for ExternalRouteRef
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
|
2023-10-17 11:57:51 +02:00 |
|
Patrik Oldsberg
|
c82477ae81
|
frontend-plugin-api: add description for SubRouteRefs
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
|
2023-10-17 11:57:51 +02:00 |
|
Patrik Oldsberg
|
a0c90a23ad
|
frontend-plugin-api: add ID and description for RouteRef
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
|
2023-10-17 11:57:51 +02:00 |
|
Patrik Oldsberg
|
49b0d0dfa9
|
frontend-plugin-api: add helper for locating the callsite of a function
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
|
2023-10-17 11:57:51 +02:00 |
|
Patrik Oldsberg
|
720b6cda3d
|
frontend-plugin-api: refactor ExternalRouteRef to modern structure
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
|
2023-10-17 11:57:51 +02:00 |
|
Patrik Oldsberg
|
08bf1db3fe
|
frontend-plugin-api: refactor SubRouteRef to modern structure
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
|
2023-10-17 11:57:51 +02:00 |
|
Patrik Oldsberg
|
18882a9bbe
|
frontend-plugin-api: refactor RouteRef to modern structure
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
|
2023-10-17 11:57:51 +02:00 |
|
Patrik Oldsberg
|
d41c97e5db
|
frontend-plugin-api: forklift routing API from core-plugin-api
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
|
2023-10-17 11:57:51 +02:00 |
|
Patrik Oldsberg
|
640fe3dbef
|
frontend-plugin-api: extract Expand to top-level types
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
|
2023-10-17 11:57:51 +02:00 |
|
Patrik Oldsberg
|
f2b7cb4a56
|
frontend-plugin-api: add routes and externalRoutes to plugins
Co-authored-by: Philipp Hugenroth <philipph@spotify.com>
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
|
2023-10-11 15:07:03 +02:00 |
|
Patrik Oldsberg
|
d7c5d80c57
|
frontend-app-api: move root extension to be an input on core instead
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
|
2023-10-11 10:16:05 +02:00 |
|
Patrik Oldsberg
|
d920b8c343
|
frontend-app-api: add support for installing extension overrides
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
|
2023-10-10 10:01:43 +02:00 |
|
Patrik Oldsberg
|
c1e9ca6500
|
frontend-plugin-api: add createExtensionOverrides
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
|
2023-10-09 14:18:50 +02:00 |
|
Patrik Oldsberg
|
4461d87d5a
|
frontend-plugin-api: removed new useRouteRef
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
|
2023-10-06 16:43:24 +02:00 |
|
Patrik Oldsberg
|
06432f900c
|
frontend-plugin-api: refactor extension "at" option to "attachTo"
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>
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
|
2023-10-06 15:30:53 +02:00 |
|
Patrik Oldsberg
|
52366db5b3
|
frontend-*-api: add support for theme extensions
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-09-29 17:37:33 +02:00 |
|
Patrik Oldsberg
|
9d03dfe5e3
|
frontend-app-api: make app initialization async
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
|
2023-09-22 15:41:38 +02:00 |
|
Patrik Oldsberg
|
273151f30a
|
frontend-plugin-api: fix AnyExtensionDataMap type
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
|
2023-09-18 17:50:08 +02:00 |
|
Patrik Oldsberg
|
67b6106dd4
|
frontend-plugin-api: introduce createExtensionInput + refactor
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
|
2023-09-18 17:49:12 +02:00 |
|
Johan Haals
|
0edd307a69
|
Fix exports and api reports
Signed-off-by: Johan Haals <johan.haals@gmail.com>
|
2023-09-18 10:41:25 +02:00 |
|
Johan Haals
|
1807df9dbd
|
Add support for Pages and Sidebar items in existing app
Co-authored-by: Fredrik Adelöw <freben@gmail.com>
Co-authored-by: Patrik Oldsberg <poldsberg@gmail.com>
Co-authored-by: Camila Belo <camilaibs@gmail.com>
Co-authored-by: Philipp Hugenroth <philipph@spotify.com>
Signed-off-by: Johan Haals <johan.haals@gmail.com>
|
2023-09-18 10:41:24 +02:00 |
|
Patrik Oldsberg
|
5fb348af52
|
frontend-plugin-api: refactor coreExtensionData.reactComponent -> .reactElement
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
|
2023-09-13 13:45:48 +02:00 |
|
Johan Haals
|
5019f29a17
|
frontend-app-api: Update tests
Signed-off-by: Johan Haals <johan.haals@gmail.com>
|
2023-09-12 10:34:16 +02:00 |
|
Johan Haals
|
1cfe070efd
|
frontend-app-api: Rename $$type to conform with backend types
Co-authored-by: Patrik Oldsberg <poldsberg@gmail.com>
Co-authored-by: Philipp Hugenroth <philipph@spotify.com>
Co-authored-by: Fredrik Adelöw <freben@gmail.com>
Signed-off-by: Johan Haals <johan.haals@gmail.com>
|
2023-09-11 16:48:01 +02:00 |
|
Patrik Oldsberg
|
c2c4ca8767
|
frontend-plugin-api: fix and simplify createPlugin tests
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
|
2023-09-08 17:30:14 +02:00 |
|
Patrik Oldsberg
|
c55a1a4a93
|
frontend-app-api: implement core layout and initial sidebar
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-09-08 16:35:59 +02:00 |
|
Patrik Oldsberg
|
c1de5ddf2a
|
frontend-plugin-api: clean up configurable extension data ref type
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-09-05 16:49:28 +02:00 |
|
Patrik Oldsberg
|
1d04ba7854
|
frontend-plugin-api: update API report + fix
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
|
2023-09-05 14:02:51 +02:00 |
|
Patrik Oldsberg
|
fb29700ae5
|
frontend-plugin-api: test fixes + type cleanup
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
|
2023-09-05 13:19:21 +02:00 |
|
Patrik Oldsberg
|
44dcc3b591
|
frontend-plugin-api: simply output mapping types + add inputs mapped types
Co-authored-by: Fredrik Adelöw <freben@gmail.com>
Co-authored-by: Johan Haals <johan.haals@gmail.com>
Co-authored-by: Philipp Hugenroth <philipph@spotify.com>
Co-authored-by: Camila Belo <camilaibs@gmail.com>
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
|
2023-09-05 13:19:21 +02:00 |
|
Patrik Oldsberg
|
f2bacd19db
|
frontend-plugin-api: switch createPageExtension to use optional output
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
|
2023-09-05 13:19:21 +02:00 |
|