Commit Graph

45865 Commits

Author SHA1 Message Date
Patrik Oldsberg ee39751fdf frontend-app-api: make rootNodeId required in resolveAppGraph
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-10-19 18:01:23 +02:00
Patrik Oldsberg 89dc1250d8 frontend-app-api: make it possible to configure which extensions are forbidden
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-10-19 18:01:23 +02:00
Patrik Oldsberg 5aad4f7720 frontend-app-api: no longer reject core extension configuration
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-10-19 18:01:23 +02:00
Patrik Oldsberg 6d2258621f frontend-app-api: update resolveAppNodeSpecs tests
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-10-19 18:01:23 +02:00
Patrik Oldsberg 6473b37182 frontend-app-api: move graph/ to top level
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-10-19 18:01:23 +02:00
Patrik Oldsberg fcf1b80bed frontend-app-api: migrate createApp to use createAppGraph
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-10-19 18:01:23 +02:00
Patrik Oldsberg ea26227748 frontend-app-api: rename extractRouteInfoFromInstanceTree -> extractRouteInfoFromAppNode
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-10-19 18:01:23 +02:00
Patrik Oldsberg fd6dd7c079 frontend-app-api: migrate extractRouteInfoFromInstanceTree to app graph
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-10-19 18:01:23 +02:00
Patrik Oldsberg eb7c037e6f frontend-app-api: fix AppNodeInstance.getData return type
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-10-19 18:01:23 +02:00
Patrik Oldsberg 90b9ef567d frontend-app-api: add createAppGraph
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-10-19 18:01:23 +02:00
Patrik Oldsberg 65b6a91894 frontend-app-api: rename buildAppGraph -> resolveAppGraph
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-10-19 18:01:23 +02:00
Patrik Oldsberg d844ec8a0b frontend-app-api: add tests for instantiateAppNodeTree
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-10-19 18:01:23 +02:00
Patrik Oldsberg aded5d1ce4 frontend-app-api: migrate createExtensionInstance tests
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-10-19 18:01:23 +02:00
Patrik Oldsberg 2b1ceb2fe1 frontend-app-api: move app node instance creation into instantiateAppNodeTree
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-10-19 18:01:22 +02:00
Patrik Oldsberg be2afe8d48 frontend-app-api: update createAppNodeInstance for ReadonlyMap + remove ExtensionInstance type
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-10-19 17:59:06 +02:00
Patrik Oldsberg 1a9acc4ff1 frontend-app-api: refactor buildAppGraph to avoid mutability casts
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-10-19 17:59:06 +02:00
Patrik Oldsberg 3230953cc9 frontend-app-api: switch to ReadonlyMap in app graph types
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-10-19 17:59:06 +02:00
Patrik Oldsberg ff33a006a1 frontend-app-api: add node map to app graph
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-10-19 17:59:06 +02:00
Patrik Oldsberg 6e6458f9c2 frontend-app-api: tweak app graph to have an explicit root node
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-10-19 17:59:06 +02:00
Patrik Oldsberg 2ff857bdb4 frontend-app-api: add instantiateAppNodeTree
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-10-19 17:59:06 +02:00
Patrik Oldsberg bb4d40b481 frontend-app-api: refactor createExtensionInstance -> createAppNodeInstance
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-10-19 17:59:06 +02:00
Patrik Oldsberg 544968da08 frontend-app-api: make app node serializable
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-10-19 17:59:06 +02:00
Patrik Oldsberg 7df6a42e4a frontend-app-api: extract Mutable to common internal type in graph
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-10-19 17:59:06 +02:00
Patrik Oldsberg 650309205b frontend-app-api: move createExtensionInstance to graph
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-10-19 17:59:06 +02:00
Patrik Oldsberg d2bee21c91 frontend-app-api: add initial app graph builder
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-10-19 17:59:06 +02:00
Patrik Oldsberg b3977b9864 frontend-app-api: refactor mergeExtensionParameters -> resolveAppNodeSpecs
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-10-19 17:59:06 +02:00
Patrik Oldsberg c617af1d6d frontend-app-api: add initial app graph types
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-10-19 17:59:05 +02:00
Patrik Oldsberg 6c6f392c74 frontend-app-api: extract extension config reading into separate module
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-10-19 17:59:05 +02:00
Patrik Oldsberg 776d2c3fca Merge pull request #20650 from anicke/cookiecutter-mockfs
Scaffolder/cookiecutter: Remove usage of mock-fs
2023-10-19 17:38:27 +02:00
Camila Belo d04b6706cc Merge pull request #20586 from backstage/camilaibs/improve-error-boundary-component
[DI]  Improve `ExtensionBoundary` component
2023-10-19 16:22:06 +02:00
Patrik Oldsberg 9dc88681c8 Merge pull request #20590 from parmar-abhinav/master2
Add examples for github:webhook scaffolder actions
2023-10-19 15:07:29 +02:00
Niklas Aronsson 052998a180 Use setContent instead of clear plus addContent
Signed-off-by: Niklas Aronsson <niklasar@axis.com>
2023-10-19 14:55:16 +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
Patrik Oldsberg ce4ffacd6e Merge pull request #20676 from backstage/rugvip/fix
docs: fix links to analytics-module-ga README
2023-10-19 14:28:52 +02:00
Camila Belo a6efee3040 Merge pull request #20456 from backstage/camilal/migrate-stackoverflow-to-declarative-integration
[DI] Migrate `Stack Overflow` plugins to declarative integration
2023-10-19 14:15:34 +02:00
Patrik Oldsberg 6d469fa872 Merge pull request #20668 from Ankit-netizens/scaffolder-rails-no-mock-fs
Replaced mock-fs in scaffolder rails
2023-10-19 14:04:31 +02:00
Camila Belo cca1afc547 refactor(search): restore inline attachment
Signed-off-by: Camila Belo <camilaibs@gmail.com>
2023-10-19 13:57:54 +02:00
Camila Belo 1b8f005aab refactor(catalog): restore inline attachment
Signed-off-by: Camila Belo <camilaibs@gmail.com>
2023-10-19 13:57:35 +02:00
Patrik Oldsberg 816493a7c5 docs: fix links to analytics-module-ga README
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-10-19 13:55:47 +02:00
Patrik Oldsberg 124ba80362 Merge pull request #20675 from drodil/techdocs_fail_message_improvement
chore: add info about entity if tech docs building fails
2023-10-19 13:54:02 +02:00
Patrik Oldsberg 28d1f6004d Merge pull request #20669 from awanlin/docs/new-backend-updates
docs: new backend system updates
2023-10-19 13:52:15 +02:00
Heikki Hellgren c3c5c7e514 chore: add info about entity if tech docs building fails
Signed-off-by: Heikki Hellgren <heikki.hellgren@op.fi>
2023-10-19 14:28:44 +03:00
Ankit Anand 0fb1d8c7f8 removed mockdir.clear, replaced addContent with setContent
Signed-off-by: Ankit Anand <ankitanand.l@flipkart.com>
2023-10-19 16:52:06 +05:30
Patrik Oldsberg e766ea5b88 Merge pull request #20672 from backstage/mob/app-compat
app-compat-api: add helper for converting entire app
2023-10-19 12:57:58 +02:00
Camila Belo e964c17db9 chore(catalog): add changeset file
Signed-off-by: Camila Belo <camilaibs@gmail.com>
2023-10-19 12:33:28 +02:00
Camila Belo 11555a0da0 refactor(catalog): forward plugin to extension boundary
Signed-off-by: Camila Belo <camilaibs@gmail.com>
2023-10-19 12:33:28 +02:00
Camila Belo e7c09c4f4b chore(search-react): add changeset file
Signed-off-by: Camila Belo <camilaibs@gmail.com>
2023-10-19 12:33:28 +02:00
Camila Belo b51919e3eb refactor(search-react): use extension boundary and suspense
Signed-off-by: Camila Belo <camilaibs@gmail.com>
2023-10-19 12:33:28 +02:00
Camila Belo 6af88a05ff chore(frontend-plugin-api): add changeset file
Signed-off-by: Camila Belo <camilaibs@gmail.com>
2023-10-19 12:33:28 +02:00
Camila Belo c1e10b6175 docs(frontend-plugin-api): update api reports
Signed-off-by: Camila Belo <camilaibs@gmail.com>
2023-10-19 12:33:28 +02:00