Commit Graph

375 Commits

Author SHA1 Message Date
blam 9afc8a6000 chore: updating the frontend-* packages
Signed-off-by: blam <ben@blam.sh>
2024-08-15 14:37:56 +02:00
blam f149bfc4f8 chore: remove the needless thing
Signed-off-by: blam <ben@blam.sh>
2024-08-15 13:47:45 +02:00
blam 1d58ff6425 chore: update the types a little bit to help with parsing
Signed-off-by: blam <ben@blam.sh>

Signed-off-by: blam <ben@blam.sh>
2024-08-15 13:26:47 +02:00
blam f1e9c08f97 chore: code review comments
Signed-off-by: blam <ben@blam.sh>
2024-08-15 13:26:47 +02:00
blam 9eec064aaf chore: small refactor
Signed-off-by: blam <ben@blam.sh>
2024-08-15 13:26:47 +02:00
blam 4bc4cd969c chore: wip
Co-authored-by: Patrik Oldsberg <poldsberg@gmail.com>
Co-authored-by: Fredrik Adelöw <freben@users.noreply.github.com>
Co-authored-by: Camila Belo <camilaibs@users.noreply.github.com>
Co-authored-by: Johan Haals <johan@haals.se>
Signed-off-by: blam <ben@blam.sh>
2024-08-15 13:26:46 +02:00
Patrik Oldsberg 1d40a3316f Merge pull request #26011 from backstage/rugvip/frontend-plugin
frontend-plugin-api: renamed createPlugin to createFrontendPlugin
2024-08-14 16:38:14 +02:00
Patrik Oldsberg 9b356dcaac frontend-plugin-api: renamed createPlugin to createFrontendPlugin
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2024-08-14 16:01:25 +02:00
Fredrik Adelöw a376559a2d Correct the TConfig type
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2024-08-14 15:56:12 +02:00
github-actions[bot] 003494838b Version Packages (next) 2024-08-13 13:59:06 +00:00
blam 6caed7f675 chore: fix spelling mistake
Signed-off-by: blam <ben@blam.sh>
2024-08-13 09:59:46 +02:00
Ben Lambert bccbcf23bc Merge pull request #25981 from backstage/mob/nfs/plugin-overrides
NFS: Support `plugin.withOverrides` to override extensions from existing plugins
2024-08-13 09:37:09 +02:00
blam b0ef2dc0ba chore: restructure tests and fix api-report
Signed-off-by: blam <ben@blam.sh>
2024-08-13 09:12:21 +02:00
Patrik Oldsberg 4b6301fbae frontend-plugin-api: improved forwarding of inputs
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2024-08-12 18:41:30 +02:00
blam d0ab4d3356 feat: implementing plugin overrides
Co-authored-by: Patrik Oldsberg <poldsberg@gmail.com>
Co-authored-by: Fredrik Adelöw <freben@users.noreply.github.com>
Co-authored-by: Camila Belo <camilaibs@users.noreply.github.com>
Co-authored-by: Johan Haals <johan@haals.se>
Signed-off-by: blam <ben@blam.sh>
2024-08-12 17:15:30 +02:00
Patrik Oldsberg b3702ea91b frontend-plugin-api: move out resolveInputOverrides
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2024-08-12 15:10:16 +02:00
Patrik Oldsberg 4e1ff3407e frontend-plugin-api: refactor createDataContainer -> createExtensionDataContainer
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2024-08-12 14:22:23 +02:00
blam e2eeb1dde1 chore: wip some things
Signed-off-by: blam <ben@blam.sh>
2024-08-12 14:21:23 +02:00
Patrik Oldsberg d71c7469c7 frontend-plugin-api: clean up output mismatch error message
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2024-08-12 13:49:41 +02:00
Patrik Oldsberg fb317712fa frontend-plugin-api: fix and update API report
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2024-08-12 10:09:10 +02:00
Patrik Oldsberg cf3de79c24 frontend-plugin-api: allow clearing multi inputs
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2024-08-12 09:52:43 +02:00
Patrik Oldsberg 3d7d38d94f frontend-plugin-api: clean up error messages for input overrides
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2024-08-11 20:04:48 +02:00
Patrik Oldsberg cea81165f4 frontend-plugin-api: add support for overriding input values when overriding extensions
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2024-08-11 19:57:42 +02:00
Patrik Oldsberg 9f476d1687 frontend-plugin-api: refactor out blueprint input overrides
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2024-08-11 12:54:01 +02:00
Patrik Oldsberg 51b271f4d3 frontend-plugin-api: validate blueprint original factory output
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2024-08-10 17:48:36 +02:00
Patrik Oldsberg eab84be933 frontend-plugin-api: validate input override values
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2024-08-10 13:56:03 +02:00
Patrik Oldsberg c33f8df6eb frontend-plugin-api: initial support for blueprint input overrides
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2024-08-10 13:45:11 +02:00
blam 0e61507685 chore: updating api-reports and documentation for exported blueprints
Co-authored-by: Patrik Oldsberg <poldsberg@gmail.com>
Co-authored-by: Fredrik Adelöw <freben@users.noreply.github.com>
Co-authored-by: Camila Belo <camilaibs@users.noreply.github.com>
Signed-off-by: blam <ben@blam.sh>
2024-08-09 15:45:57 +02:00
blam e6c763f76b chore: getting the tests working
Co-authored-by: Patrik Oldsberg <poldsberg@gmail.com>
Co-authored-by: Fredrik Adelöw <freben@users.noreply.github.com>
Co-authored-by: Camila Belo <camilaibs@users.noreply.github.com>
Signed-off-by: blam <ben@blam.sh>
2024-08-09 15:34:45 +02:00
blam 4bc224cc83 chore: updating tests and making them work properly
Signed-off-by: blam <ben@blam.sh>
2024-08-09 11:21:16 +02:00
blam ab70dc33d7 chore: implementing the last of the blueprints
Signed-off-by: blam <ben@blam.sh>
2024-08-09 11:09:31 +02:00
blam d3cfdc6e4d chore: updating API blueprint
Signed-off-by: blam <ben@blam.sh>

Signed-off-by: blam <ben@blam.sh>
2024-08-09 11:09:31 +02:00
blam 7a4eb9bcb5 chore: more work for migrating
Signed-off-by: blam <ben@blam.sh>
2024-08-09 11:09:31 +02:00
blam 8d5049b5a5 chore: wip
Signed-off-by: blam <ben@blam.sh>
2024-08-09 11:09:31 +02:00
blam 60d1832ce3 chore: added NavItemBlueprint
Signed-off-by: blam <ben@blam.sh>
2024-08-09 11:09:31 +02:00
blam b284ecb010 chore: reworking how to override the page component
Signed-off-by: blam <ben@blam.sh>
2024-08-09 11:09:31 +02:00
blam b7506f214e feat: added NavLogoBlueprint
Signed-off-by: blam <ben@blam.sh>
2024-08-09 11:09:31 +02:00
blam ac136771b2 feat: added RouterBlueprint
Signed-off-by: blam <ben@blam.sh>
2024-08-09 11:09:31 +02:00
blam 593fdd4e00 chore: added SignInPageBlueprint
Signed-off-by: blam <ben@blam.sh>
2024-08-09 11:09:31 +02:00
blam 1f4029b9d8 chore: refactor a little bit and use some new features to remove todos
Signed-off-by: blam <ben@blam.sh>
2024-08-09 11:09:31 +02:00
blam 48b4304c46 chore: fix
Signed-off-by: blam <ben@blam.sh>

Signed-off-by: blam <ben@blam.sh>
2024-08-09 11:09:31 +02:00
blam da75ca4e47 chore: migration translation extension creator
Signed-off-by: blam <ben@blam.sh>
2024-08-09 11:09:31 +02:00
blam 8897c29ecc chore: migrate ThemeCreator
Signed-off-by: blam <ben@blam.sh>
2024-08-09 11:09:31 +02:00
blam d1191ee2d7 feat: added a new PageBlueprint
Signed-off-by: blam <ben@blam.sh>

Signed-off-by: blam <ben@blam.sh>
2024-08-09 11:09:30 +02:00
Patrik Oldsberg 7e8463743a frontend-plugin-api: add test to make sure getExtension complains if ID is unknown
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2024-08-09 10:26:24 +02:00
Patrik Oldsberg a65cfc8149 frontend-plugin-api: add support for accessing extensions from plugin instance
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2024-08-08 17:44:20 +02:00
blam 8fb60cb2f1 chore: some more work
Co-authored-by: Patrik Oldsberg <poldsberg@gmail.com>
Co-authored-by: Fredrik Adelöw <freben@users.noreply.github.com>
Co-authored-by: Camila Belo <camilaibs@users.noreply.github.com>

Signed-off-by: blam <ben@blam.sh>
2024-08-08 13:41:00 +02:00
blam 467ec43f55 chore: wip
Signed-off-by: blam <ben@blam.sh>
2024-08-08 12:13:05 +02:00
blam feb5fc73c3 chore: fix tests and update api-reports
Co-authored-by: Patrik Oldsberg <poldsberg@gmail.com>
Co-authored-by: Fredrik Adelöw <freben@users.noreply.github.com>
Co-authored-by: Camila Belo <camilaibs@users.noreply.github.com>

Signed-off-by: blam <ben@blam.sh>
2024-08-08 09:41:35 +02:00
blam 9fdbbd0889 chore: more work towards supporting extensions
Co-authored-by: Patrik Oldsberg <poldsberg@gmail.com>
Co-authored-by: Fredrik Adelöw <freben@users.noreply.github.com>
Co-authored-by: Camila Belo <camilaibs@users.noreply.github.com>
Signed-off-by: blam <ben@blam.sh>
2024-08-07 17:11:24 +02:00