|
1 | 1 | :_mod-docs-content-type: CONCEPT |
2 | | -[id="con-identify-and-register-plugin-features-for-application-use_{context}"] |
| 2 | +[id="con-dynamic-front-end-plugins-for-application-use_{context}"] |
3 | 3 |
|
4 | | -= Identify and register plugin features for application use |
| 4 | += Dynamic front-end plugins for application use |
5 | 5 |
|
6 | | -Front-end wiring must be performed whenever a dynamic front-end plugin exports a feature that needs to be integrated into the main {product-custom-resource-type} application UI. |
| 6 | +Front-end wiring must be performed whenever a dynamic front-end plugin exports a feature for integration into the main {product-custom-resource-type} application UI. |
7 | 7 |
|
8 | 8 | Wiring is specifically required for, but not limited to, the following scenarios: |
9 | 9 |
|
10 | 10 | [cols="1,1,2"] |
11 | 11 | |=== |
12 | 12 | |Scenario|Wiring configuration|Description |
13 | 13 |
|
14 | | -|Enabling new pages/Routes |
| 14 | +|{installing-and-viewing-plugins-book-link}#proc-defining-dynamic-routes-for-new-plugin-pages.adoc_assembly-front-end-plugin-wiring[Enabling new pages/Routes] |
15 | 15 | |`dynamicRoutes` |
16 | 16 | |When adding a full new page and route to the application (for example, `/my-plugin`). |
17 | 17 |
|
18 | | -|Extending existing pages/UI |
| 18 | +|{installing-and-viewing-plugins-book-link}#proc-using-mount-points.adoc_assembly-front-end-plugin-wiring[Extending existing pages/UI] |
19 | 19 | |`mountPoints` |
20 | 20 | |When injecting custom widgets, cards, listeners, or providers into existing pages (for example, the Catalog entity page). |
21 | 21 |
|
22 | | -|Customizing sidebar navigation |
| 22 | +|{installing-and-viewing-plugins-book-link}#proc-defining-dynamic-routes-for-new-plugin-pages.adoc_assembly-front-end-plugin-wiring[Customizing sidebar navigation] |
23 | 23 | |`dynamicRoutes.menuItem`, `menuItems` |
24 | 24 | |When adding a new entry to the main sidebar or customizing its order/nesting. |
25 | 25 |
|
26 | | -|Integrating custom APIs |
| 26 | +|{installing-and-viewing-plugins-book-link}#proc-provide-additional-utility-apis.adoc_assembly-front-end-plugin-wiring[Integrating custom APIs] |
27 | 27 | |`apiFactories` |
28 | 28 | |When a plugin provides a custom utility API implementation or overrides an existing one. |
29 | 29 |
|
30 | | -|Extending entity tabs |
| 30 | +|{installing-and-viewing-plugins-book-link}#proc-customizing-and-extending-entity-tabs.adoc_assembly-front-end-plugin-wiring[Extending entity tabs] |
31 | 31 | |`entityTabs` |
32 | 32 | |When adding a new tab to the Catalog entity view or customizing an existing one. |
33 | 33 |
|
34 | | -|Binding routes |
| 34 | +|{installing-and-viewing-plugins-book-link}#proc-binding-to-existing-plugins.adoc_assembly-front-end-plugin-wiring[Binding routes] |
35 | 35 | |`routeBindings` |
36 | 36 | |When linking a route in one plugin to an external route defined by another plugin. |
37 | 37 |
|
38 | | -|Adding icons/Theming |
| 38 | +|{installing-and-viewing-plugins-book-link}#proc-extending-internal-icon-catalog.adoc_assembly-front-end-plugin-wiring[Adding icons/Theming] |
39 | 39 | |`appIcons`, `themes` |
40 | 40 | |When adding custom icons to the application catalog or defining a new {product-custom-resource-type} theme. |
41 | 41 |
|
42 | | -|Scaffolder/TechDocs extensions |
| 42 | +|{installing-and-viewing-plugins-book-link}#con-providing-custom-scaffolder-field-extensions.adoc_assembly-front-end-plugin-wiring[Scaffolder/TechDocs extensions] |
43 | 43 | |`scaffolderFieldExtensions`, `techdocsAddons` |
44 | 44 | |When exposing custom field extensions for the Scaffolder or new Addons for TechDocs. |
45 | 45 |
|
46 | | -|Translation resources |
| 46 | +|{installing-and-viewing-plugins-book-link}#proc-extensions-enabling-plugins-installation_rhdh-extensions-plugins[Translation resources] |
47 | 47 | |`translationResources` |
48 | 48 | |When providing new translation files or overriding default translations of a plugin. |
49 | 49 | |=== |
|
0 commit comments