Suzana Dirla dcacbc1210 [ACA-19] show search libraries hint (#802)
* [ACA-19] show hint on 400 error

* [ACA-19] unit test

* [ACA-19] small change

* [ACA-19] unit test

* [ACA-19] unit tests

* [ACA-19] avoid memory leaks with takeUntil

* [ACA-19] remove comment & formatting

* [ACA-19] update documentation
2018-11-16 12:35:41 +00:00

1.7 KiB

Components

You can register any Angular component to participate in extensibility.

The components are used to create custom:

  • routes and pages
  • toolbar buttons
  • menu items
Key Type Description
app.layout.main LayoutComponent Main application layout with the menu bar, navigation sidebar and main content area to project your components.
app.toolbar.toggleInfoDrawer ToggleInfoDrawerComponent The toolbar button component that toggles Info Drawer for the selection.
app.toolbar.toggleFavorite ToggleFavoriteComponent The toolbar button component that toggles Favorite state for the selection.
app.toolbar.toggleFavoriteLibrary ToggleFavoriteLibraryComponent The toolbar button component that toggles Favorite library state for the selection.
app.toolbar.toggleJoinLibrary ToggleJoinLibraryComponent The toolbar button component that toggles Join/Cancel Join request for the selected library.

See Registration section for more details on how to register your own entries to be re-used at runtime.

Note that custom extensions can also replace any existing component at runtime by a known identifier, besides registering a new one.