Cilibiu Bogdan e31c0d6caf [ACA-2087] Overlay Viewer (#1175)
* viewer outlet over preview route

* use ViewNodeAction over ViewFileAction

* pass data to dynamic component

* ViewNodeComponent for view file  custom actions

* update docs

* pass primary url to show preview outlet

* update tests

* reset selection on navigation event

* document list update selection action when not viewer

* close viewer for move and delete from viewer

* location as router commands to work with search query

* make viewer to behave like former preview

* viewer error route

* call correct preview method

* remove view/error route

* navigate to show error

* span element for action name

* fix folder navigation

* fix test

* page title fix

* update tests

* locate better the viewer toolbar

* fix viewer url  link

* update navigation rules

* document-list directive tests

* try workaround for chrome 76

* try another workaround for using chromedriver 75 instead of 76

* ViewerEffects tests

* reset selection over reload

* fix tests

* add reset event test

* remove actions

* context menu action refresh on favourite

* reset selection on navigation

* add delete and upload events

* takeUntil after operators

* remove chrome workaround parameter

* filter navigation event
2019-08-08 15:38:50 +03:00

1.9 KiB

Title
Title
Components

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
app.toolbar.viewNode ViewNodeComponent Action component to view files

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.