0.1.19 • Published 10 months ago

@olvyhq/widget-vue v0.1.19

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

@olvyhq/widget-vue

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.

Logo

Demo

https://codesandbox.io/s/olvy-widget-vue-g6t0cv

Installation

Install @olvyhq/widget-vue with npm

  npm install @olvyhq/widget-vue

Usage/Examples

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')

How to use

<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

Example

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

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

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

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

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

To set feedback meta info

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

To refresh unread count

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

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

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

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

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

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

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

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

Tests

  npm run test:unit
0.1.11

10 months ago

0.1.12

10 months ago

0.1.13

10 months ago

0.1.14

10 months ago

0.1.15

10 months ago

0.1.16

10 months ago

0.1.17

10 months ago

0.1.18

10 months ago

0.1.19

10 months ago

0.1.0

1 year ago

0.1.10

1 year ago

0.2.0

1 year ago

0.1.9

1 year ago

0.1.8

1 year ago