This vue component allows you to easily include Olvy widgets in your Vue 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-vue-g6t0cv
Install @olvyhq/widget-vue with npm
npm install @olvyhq/widget-vue
In main.js
import { createApp } from 'vue'
import App from './App.vue'
import OlvyWidget from '@olvyhq/widget-vue'
const app =createApp(App)
app.use(OlvyWidget)
app.mount('#app')
<olvy-widget :config="<Configuration>" >
<div id="<Target-Element-Id>"> </div>
</olvy-widget>
//Replace <Target-Element-Id> with your target element id and <Configuration> with your configuration
<olvy-widget :config="{workspaceAlias: 'olvysdktest'}" >
<div id="olvy-whats-new">Announcement Widget</div>
</olvy-widget>
{
widgetId:"", // (optional)
workspaceAlias:"" //(required)
}
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 ) |
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 ) |
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 ) |
setUser(workspaceAlias, userObject)
Parameter | Type | Description |
---|---|---|
workspaceAlias |
string |
Required. Your subdomain |
userObject |
object |
Required. |
setFeedbackMetaInfo (workspaceAlias, metaInfo)
Parameter | Type | Description |
---|---|---|
workspaceAlias |
string |
Required. Your subdomain |
metaInfo |
object |
Required. |
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 ) |
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 ) |
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 ) |
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 ) |
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 ) |
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 ) |
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 ) |
createFeedback(workspaceAlias,params)
Parameter | Type | Description |
---|---|---|
workspaceAlias |
string |
Required. Your subdomain |
params |
object |
Required. |
npm run test:unit