0.2.1 • Published 3 months ago

@olvyhq/widget-react v0.2.1

Weekly downloads
-
License
ISC
Repository
github
Last release
3 months ago

@olvyhq/widget-react

This react component allows you to easily include Olvy widgets in your React 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.

Logo

Demo

https://codesandbox.io/s/olvy-widget-react-icif8y

Installation

Install @olvyhq/widget-react with npm

  npm install @olvyhq/widget-react

Usage/Examples

In main.js

import {OlvyWidget,OlvyUtils} from  "@olvyhq/widget-react"

How to use

 <OlvyWidget
      config={<Configuration> }
      targetElement={<div>
      <div id="<Target-Element-Id>"></div>
      </div>  
    }
    ></OlvyWidget>

//Replace <Target-Element-Id> with your target element id and <Configuration> with your configuration

Example

 <OlvyWidget
      config={{workspaceAlias: "olvysdktest"}}
      targetElement={<div>
      <div id="olvy-whats-new">Announcement Widget</div>
      </div>  
    }>
    </OlvyWidget>

Configuration

{
    widgetId:"",   // (optional)
    workspaceAlias:""  //(required)
}
ParameterTypeDescription
workspaceAliasstringRequired. Your subdomain
widgetAliasOrIDstringOptional. widget Id or alias ( you can find it on widget details page in olvy dashbaord )

Methods

To show widget

OlvyUtils.showWidget(workspaceAlias,widgetAliasOrID)
ParameterTypeDescription
workspaceAliasstringRequired. Your subdomain
widgetAliasOrIDstringRequired. widget Id or alias ( you can find it on widget details page in olvy dashbaord )

To hide widget

OlvyUtils.hideWidget(workspaceAlias,widgetAliasOrID)
ParameterTypeDescription
workspaceAliasstringRequired. Your subdomain
widgetAliasOrIDstringRequired. widget Id or alias ( you can find it on widget details page in olvy dashbaord )

To set user

OlvyUtils.setUser(workspaceAlias, userObject) 
ParameterTypeDescription
workspaceAliasstringRequired. Your subdomain
userObjectobjectRequired.

To set feedback meta info

OlvyUtils.setFeedbackMetaInfo (workspaceAlias, metaInfo)
ParameterTypeDescription
workspaceAliasstringRequired. Your subdomain
metaInfoobjectRequired.

To refresh unread count

OlvyUtils.refreshUnreadCount(workspaceAlias,widgetAliasOrID) 
ParameterTypeDescription
workspaceAliasstringRequired. Your subdomain
widgetAliasOrIDstringRequired. widget Id or alias ( you can find it on widget details page in olvy dashbaord )

To show unread releases count

OlvyUtils.getUnreadReleasesCount(workspaceAlias,widgetAliasOrID)
ParameterTypeDescription
workspaceAliasstringRequired. Your subdomain
widgetAliasOrIDstringRequired. widget Id or alias ( you can find it on widget details page in olvy dashbaord )

To remove unread indicator element

OlvyUtils.removeUnreadIndicatorElement(workspaceAlias,widgetAliasOrID)
ParameterTypeDescription
workspaceAliasstringRequired. Your subdomain
widgetAliasOrIDstringRequired. widget Id or alias ( you can find it on widget details page in olvy dashbaord )

To add unread indicator element

OlvyUtils.addUnreadIndicatorElement(workspaceAlias,widgetAliasOrID, count) 
ParameterTypeDescription
workspaceAliasstringRequired. Your subdomain
widgetAliasOrIDstringRequired. widget Id or alias ( you can find it on widget details page in olvy dashbaord )

To get last opened timestamp

OlvyUtils.getLastOpenedTimestamp(workspaceAlias,widgetAliasOrID)
ParameterTypeDescription
workspaceAliasstringRequired. Your subdomain
widgetAliasOrIDstringRequired. widget Id or alias ( you can find it on widget details page in olvy dashbaord )

To refresh the widget

OlvyUtils.refresh(workspaceAlias,widgetAliasOrID)
ParameterTypeDescription
workspaceAliasstringRequired. Your subdomain
widgetAliasOrIDstringRequired. widget Id or alias ( you can find it on widget details page in olvy dashbaord )

To teardown the widget

OlvyUtils.teardown(workspaceAlias,widgetAliasOrID)
ParameterTypeDescription
workspaceAliasstringRequired. Your subdomain
widgetAliasOrIDstringRequired. widget Id or alias ( you can find it on widget details page in olvy dashbaord )

To create feedback

OlvyUtils.createFeedback(workspaceAlias,params)
ParameterTypeDescription
workspaceAliasstringRequired. Your subdomain
paramsobjectRequired.

Tests

  npm run test:unit
0.2.1

3 months ago

0.2.0

3 months ago

0.1.8

4 months ago

0.1.7

4 months ago

0.1.9

4 months ago

0.1.6

4 months ago

0.1.4

10 months ago

0.1.5

5 months ago

0.1.3

1 year ago

0.1.2

1 year ago

0.1.1

1 year ago

0.1.0

1 year ago