This angular component allows you to easily include Olvy widgets in your Angular applications. The component takes care of all the necessary set up and configuration, allowing you to simply specify which Olvy widget you want to use and any relevant options.
https://codesandbox.io/s/olvy-widget-angular-qf2fvd
Install @olvyhq/widget-angular with npm
npm install @olvyhq/widget-angular
Check the NPM package
import { WidgetAngularComponent } from '@olvyhq/widget-angular';
@NgModule({
....
imports: [
WidgetAngularComponent
],
....
})
<olvy-widget [config]="<Configuration>">
<div "<css-selector>" ></div>
</olvy-widget>
//Replace "<css-selector>" with the selector you configured on Olvy for target element and <Configuration> with your configuration
<olvy-widget [config]="appConfig">
<div id="olvy-whats-new">Announcement Widget</div>
</olvy-widget>
//here appConfig has the configuration and #olvy-whats-new is the target element
appConfig={
workspaceAlias: "olvysdktest"
}
Parameter | Type | Description |
---|---|---|
workspaceAlias |
string |
Required. Your subdomain |
widgetAliasOrID |
string |
Optional. widget Id or alias ( you can find it on widget details page in olvy dashbaord ) |
let OlvyUtils = await OlvyWidgetComponent.getOlvyUtils()
OlvyUtils.showWidget(workspaceAlias,widgetAliasOrID)
Parameter | Type | Description |
---|---|---|
workspaceAlias |
string |
Required. Your subdomain |
widgetAliasOrID |
string |
Required. widget Id or alias ( you can find it on widget details page in olvy dashbaord ) |
OlvyUtils.hideWidget(workspaceAlias,widgetAliasOrID)
Parameter | Type | Description |
---|---|---|
workspaceAlias |
string |
Required. Your subdomain |
widgetAliasOrID |
string |
Required. widget Id or alias ( you can find it on widget details page in olvy dashbaord ) |
OlvyUtils.setUser(workspaceAlias, userObject)
Parameter | Type | Description |
---|---|---|
workspaceAlias |
string |
Required. Your subdomain |
userObject |
object |
Required. |
OlvyUtils.setFeedbackMetaInfo (workspaceAlias, metaInfo)
Parameter | Type | Description |
---|---|---|
workspaceAlias |
string |
Required. Your subdomain |
metaInfo |
object |
Required. |
OlvyUtils.refreshUnreadCount(workspaceAlias,widgetAliasOrID)
Parameter | Type | Description |
---|---|---|
workspaceAlias |
string |
Required. Your subdomain |
widgetAliasOrID |
string |
Required. widget Id or alias ( you can find it on widget details page in olvy dashbaord ) |
OlvyUtils.getUnreadReleasesCount(workspaceAlias,widgetAliasOrID)
Parameter | Type | Description |
---|---|---|
workspaceAlias |
string |
Required. Your subdomain |
widgetAliasOrID |
string |
Required. widget Id or alias ( you can find it on widget details page in olvy dashbaord ) |
OlvyUtils.removeUnreadIndicatorElement(workspaceAlias,widgetAliasOrID)
Parameter | Type | Description |
---|---|---|
workspaceAlias |
string |
Required. Your subdomain |
widgetAliasOrID |
string |
Required. widget Id or alias ( you can find it on widget details page in olvy dashbaord ) |
OlvyUtils.addUnreadIndicatorElement(workspaceAlias,widgetAliasOrID, count)
Parameter | Type | Description |
---|---|---|
workspaceAlias |
string |
Required. Your subdomain |
widgetAliasOrID |
string |
Required. widget Id or alias ( you can find it on widget details page in olvy dashbaord ) |
OlvyUtils.getLastOpenedTimestamp(workspaceAlias,widgetAliasOrID)
Parameter | Type | Description |
---|---|---|
workspaceAlias |
string |
Required. Your subdomain |
widgetAliasOrID |
string |
Required. widget Id or alias ( you can find it on widget details page in olvy dashbaord ) |
OlvyUtils.refresh(workspaceAlias,widgetAliasOrID)
Parameter | Type | Description |
---|---|---|
workspaceAlias |
string |
Required. Your subdomain |
widgetAliasOrID |
string |
Required. widget Id or alias ( you can find it on widget details page in olvy dashbaord ) |
OlvyUtils.teardown(workspaceAlias,widgetAliasOrID)
Parameter | Type | Description |
---|---|---|
workspaceAlias |
string |
Required. Your subdomain |
widgetAliasOrID |
string |
Required. widget Id or alias ( you can find it on widget details page in olvy dashbaord ) |
OlvyUtils.createFeedback(workspaceAlias,params)
Parameter | Type | Description |
---|---|---|
workspaceAlias |
string |
Required. Your subdomain |
params |
object |
Required. |
npx jest