[ACA-4287] Move hooks to shared library (#2052)

* * move hooks

* * import fixed

* fix prod build

* * refactor hook service

* * fixed test

* * docs added

* * revert tsconfig

* * revert tsconfig

* * docs updated

* * fixed setting testing

* * lint fixed

* * remove duplicate actions
This commit is contained in:
Dharan
2021-04-29 13:50:25 +05:30
committed by GitHub
parent 4ebc7447f9
commit 759099bde7
33 changed files with 279 additions and 165 deletions

View File

@@ -23,3 +23,4 @@ Learn how to extend the features of the Alfresco Content Application.
- [Custom extension loaders](/extending/custom-extension-loaders.md)
- [Tutorials](/extending/tutorials)
- [Redistributable libraries](/extending/redistributable-libraries)
- [Application Hook](/extending/application-hook)

View File

@@ -0,0 +1,37 @@
---
Title: Application Hook
---
# Application Hook
The app exposes the user events (aka hooks) to implement the features.
Most of the application hooks are already exposed.
You can listen any events via `AppHookService`, similar to the following:
```ts
export class MyComponent {
constructor(private appHookService: AppHookService) {
this.appHookService.reload.subscribe(() => {
// reload the feature
});
}
}
```
Below is the list of public hooks you can use in the plugin:
| Version | Name | Details | Description |
| ------- | ---------------------- | ---------------------------------------------| -----------------------------------------------------------------------------------|
| 2.2.2 | reload | n/a | Reloads the details in the current page. |
| 2.2.2 | reset | n/a | Resets the document list. |
| 2.2.2 | nodesDeleted | n/a | Notifies the node deleted. |
| 2.2.2 | libraryDeleted | n/a | Notifies the library deleted. |
| 2.2.2 | libraryCreated | SiteEntry | Notifies the library created. |
| 2.2.2 | libraryUpdated | SiteEntry | Notifies the library updated. |
| 2.2.2 | libraryJoined | string | Notifies user joined to library. |
| 2.2.2 | libraryLeft | n/a | Notifies user left to library. |
| 2.2.2 | library400Error | n/a | Notifies library errored operation. |
| 2.2.2 | joinLibraryToggle | string | Notifies user toggled join library. |
| 2.2.2 | linksUnshared | n/a | Notifies the shared link unshared. |
| 2.2.2 | favoriteLibraryToggle | n/a | Notifies user toggle favorite library. |