@nordeck/element-web-widget-toggles-module v0.1.0
Element Web Widget Toggles Module
A module for Element to provide widget toggles.
It uses the Module API to add widget toggles.
Features:
- Add widget toggles to the room header of Element.
Requirements
The minimal Element version to use this module is 1.11.58.
Install the Element Module
Checkout Element and set up the development environment according to their documentation.
Go into the element-web folder and create a build_config.yaml file with the following content:
modules:
- '@nordeck/element-web-widget-toggles-module@^0.1.0'Build Element and deploy your custom version as described by the original documentation. In case you want to create a docker-based build process, you might find inspiration in the setup we use for our e2e tests.
Configure the Element Module
The module provides the following optional configuration options:
types- The types of the widgets that should have a toggle.
Example configuration:
{
"net.nordeck.element_web.module.widget_toggles": {
"config": {
"types": ["com.example.*"]
}
}
}Running the Element Module Locally
Run
yarn buildin this repository.Checkout Element and set up the development environment according to their documentation.
(In the
element-webfolder) Create abuild_config.yamlwith the following content:# Directory structure: # <your projects folder>/ # ├─ element-web/ # │ ├─ ... # │ ├─ build_config.yaml # │ ├─ package.json # ├─ matrix-react-sdk/ # │ ├─ ... # ├─ matrix-js-sdk/ # │ ├─ ... # ├─ element-web-modules/ # │ ├─ packages # │ │ ├─ element-web-widget-toggles-module # │ │ │ ├─ build/ # │ │ │ │ ├─ ... # │ │ │ ├─ package.json # │ │ │ ├─ ... # │ ├─ package.json modules: - 'file:../element-web-modules/packages/element-web-widget-toggles-module'(In the
element-webfolder) Runyarn startand access it athttp://localhost:8080
Important: You must run
yarn buildin this repo and restart Element after each change in the module.
2 years ago