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/).
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.