Modules

ChartJS

Nuget package: Lisa.Modules.ChartJS

This module contains front end components to create visual charts using the ChartJS library. Currently, there is support for three chart types: Bar chart, line chart and a pie chart. This module includes a "static chart data source" which allows the user to manually specify data for the charts. Other implementations of chart data sources are available and provided by different modules. If you install the "Data sources" module, you can feed data from external datasources into the chart components, for example.

Authentication components

Nuget package: Lisa.Modules.Components.Authentication

This module provides front end components and other functionality mostly for local user accounts, such as a login form, create account form, forgotten password form, logout link and more.
It also includes a component modifier which can be applied to individual components on a page to control access based on whether a user is currently authentication or not, or based on which roles the user is a member of. It also provides a new settings tab for the website where the default login page for that website can be specified. It also provides a Link source implementation which allows you to select "Logout link" when you insert a link component.

Google Maps

Nuget package: Lisa.Modules.Components.GoogleMaps

This module adds a Google Maps component which can be used to insert Google maps on pages. It will add a new settings tab under Global settings where the Google Maps API key needs to be placed.

It also includes a content resolver implementation which allows users to simply paste Google maps URLs into the search field in the "Add Components" dialog, and Veva will then present the Google Maps component as a suggestion.

https://developers.google.com/maps/documentation/embed/get-started#get_a_key

Google ReCaptcha

Nuget package: Lisa.Modules.Components.GoogleReCaptcha

This module provides a captcha component for forms, which uses the Google ReCaptcha2 library.

Splide Slider

Nuget package: Lisa.Modules.Components.SplideSlider

This module adds a slider (carousel) component which can contain other components. The actual carousel functionality uses the SplideJS javascript library (https://splidejs.com/).

Twitter

Nuget package: Lisa.Modules.Components.Twitter

The Twitter module adds Twitter functionality to the website. It includes one component, "Tweet", which embeds the given Tweet on the page. It also includes a Document handler for the document system which can be assigned to a model, and can then post Tweets when new documents are added to that module.

More information here: https://vevasupport.demo01.lisa.is/articles/article/?documentId=46ccc65f-9094-4b18-f607-08dacc89b2df

Vimeo

Nuget package: Lisa.Modules.Components.Vimeo

The Vimeo module includes a Vimeo video component which can be used to add Vimeo videos to the website.
It also includes a content resolver implementation which allows users to simply paste a Vimeo URL into the search field in the "Add Components" dialog, and Veva will then present the Vimeo video component as a suggestion and will insert it and properly configure it to display the given video, once clicked.
It also adds a new field type to the Documents system, which accepts Vimeo IDs or URLs and will show a preview of the specified video.

Youtube

Nuget package: Lisa.Modules.Components.YouTube

The Youtube module includes a Youtube video component which can be used to add Youtube videos to the website.
It also includes a content resolver implementation which allows users to simply paste a Youtube URL into the search field in the "Add Components" dialog, and Veva will then present the Youtube video component as a suggestion and will insert it and properly configure it to display the given video, once clicked.
It also adds a new field type to the Documents system, which accepts Youtube IDs or URLs and will show a preview of the specified video.

CookieHub

Nuget package: Lisa.Modules.CookieHub

This module adds support for CookieHub to the website. It will add a new settings tab under website settings, where you place your CookieHub ID. It will then take care of injecting the CookieHub JS code into the website markup.

CSV Helper

Nuget package: Lisa.Modules.CsvHelper

This module adds a CSV export functionality to the Document system.