Commit Graph

334 Commits

Author SHA1 Message Date
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
blam 4a6d9dc85e chore: reset page extension
Signed-off-by: blam <ben@blam.sh>
2024-08-07 15:18:33 +02:00
blam 4f446c44f6 chore: test with the extension tester
Signed-off-by: blam <ben@blam.sh>
2024-08-07 15:18:33 +02:00
blam 8d63177346 chore: added some tests
Signed-off-by: blam <ben@blam.sh>
2024-08-07 15:18:33 +02:00
blam 45eb5b437a chore: got the data container working nicely
Signed-off-by: blam <ben@blam.sh>
2024-08-07 15:18:33 +02:00
blam 3ac12d7189 chore: some more tests and comments
Signed-off-by: blam <ben@blam.sh>
2024-08-07 15:18:33 +02:00
blam 33786b586e chore: reset some things
Signed-off-by: blam <ben@blam.sh>
2024-08-07 15:18:33 +02:00
blam 40ffc63b70 chore: added some more overrides part
Signed-off-by: blam <ben@blam.sh>
2024-08-07 15:18:33 +02:00
blam 665448b21f chore: overriding of config seems to work in typescript
Signed-off-by: blam <ben@blam.sh>
2024-08-07 15:18:33 +02:00
blam f30705fc23 chore: some more exploration
Signed-off-by: blam <ben@blam.sh>
2024-08-07 15:18:32 +02:00
blam 66523e8d01 chore: wip
Signed-off-by: blam <ben@blam.sh>
2024-08-07 15:18:32 +02:00
blam 9a0147e6da chore: fixing api reports
Signed-off-by: blam <ben@blam.sh>
2024-08-07 11:39:13 +02:00
blam b9cd50536f chore: fix
Signed-off-by: blam <ben@blam.sh>

Signed-off-by: blam <ben@blam.sh>
2024-08-07 11:22:05 +02:00
Patrik Oldsberg 2212c3ef08 frontend-plugin-api: clean up output verification
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2024-08-06 17:32:33 +02:00
Patrik Oldsberg 51a4ef638b frontend-plugin-api: update API report
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2024-08-06 17:29:14 +02:00
Patrik Oldsberg e8867e17f1 frontend-plugin-api: extension data container runtime + tests
Co-authored-by: Fredrik Adelöw <freben@gmail.com>
Co-authored-by: blam <ben@blam.sh>
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2024-08-06 17:25:42 +02:00
Patrik Oldsberg eda2165093 frontend-plugin-api: working types for extension data containers as iterables
Co-authored-by: Fredrik Adelöw <freben@gmail.com>
Co-authored-by: blam <ben@blam.sh>
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2024-08-06 17:25:42 +02:00
blam 1533b959ef chore: steps to making outputs and factories look pretty
Signed-off-by: blam <ben@blam.sh>
2024-08-06 17:25:42 +02:00
blam 65a1f99d03 chore: Fixing some typescript errors
Signed-off-by: blam <ben@blam.sh>
2024-08-06 17:25:42 +02:00
blam fed70efe37 chore: working through the inputs merging
Signed-off-by: blam <ben@blam.sh>
2024-08-06 17:25:38 +02:00
github-actions[bot] 120319d2b5 Version Packages (next) 2024-08-06 13:15:32 +00:00
Patrik Oldsberg b44fd396ae Merge pull request #25903 from backstage/rugvip/presets
backend-*-api: add support for feature loaders
2024-08-06 14:00:12 +02:00
Patrik Oldsberg c7126d657b review fixes
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2024-08-06 13:42:02 +02:00
Patrik Oldsberg b39e7d0c47 Merge pull request #25918 from backstage/rugvip/optional
frontend-plugin-api: make all route refs optional at all times
2024-08-06 13:15:48 +02:00
Patrik Oldsberg 72754db000 frontend-plugin-api: make all route refs optional at all times
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2024-08-06 12:51:56 +02:00
blam cfbffadf63 chore: api-reports
Signed-off-by: blam <ben@blam.sh>
2024-08-05 16:33:57 +02:00
blam 6ec1f48baf chore: supporting overriding using a function
Signed-off-by: blam <ben@blam.sh>
2024-08-05 16:15:07 +02:00
blam 765d91aa0b chore: added failing test for callback form
Signed-off-by: blam <ben@blam.sh>
2024-08-05 09:20:47 +02:00
Patrik Oldsberg 5020910446 frontend-plugin-api: add tests for generator factories + error on undeclared output
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2024-08-02 15:56:26 +02:00
blam 6816ab572a chore: added a test
Signed-off-by: blam <ben@blam.sh>
2024-07-31 11:13:24 +02:00
github-actions[bot] 58bbb3edca Version Packages (next) 2024-07-30 12:26:11 +00:00
Patrik Oldsberg 47bc4046c5 frontend-plugin-api: add initial support for v2 extensions for blueprints
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2024-07-28 21:31:45 +02:00
Patrik Oldsberg 2ba97666dd update API reports for extension v2
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2024-07-27 17:09:44 +02:00
Patrik Oldsberg 0d24c1fa3e frontend-plugin-api: more fixes for new extension io structure
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2024-07-27 17:03:18 +02:00
Patrik Oldsberg e2e84edf7b frontend-plugin-api: add v2 extension and resolution
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2024-07-27 17:03:14 +02:00
Patrik Oldsberg ea25c0bf33 frontend-plugin-api: export new types
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2024-07-26 17:26:03 +02:00
Patrik Oldsberg e7a720ac2c frontend-plugin-api: refactor to use two disctict internal extension definitions
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2024-07-26 17:26:03 +02:00
Patrik Oldsberg 760d99b138 frontend-plugin-api: refactor to use LegacyExtensionInput type
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2024-07-26 17:03:19 +02:00
Patrik Oldsberg f4958c9a72 frontend-plugin-api: update createExtension to use union-based verification of factory outputs
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2024-07-26 16:49:54 +02:00
Patrik Oldsberg 0d9c38f1b8 frontend-plugin-api: add new version of createExtension that avoids data maps
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2024-07-26 15:24:21 +02:00
Patrik Oldsberg cd9f3a526e frontend-plugin-api: update createExtensionInput to accept an array of refs too + tests
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2024-07-26 13:56:14 +02:00
Patrik Oldsberg 733cc4f85a frontend-plugin-api: add the ability for extension data refs to encapsulate values
Co-authored-by: blam <ben@blam.sh>
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2024-07-26 11:59:04 +02:00