* Upgrade actions to latest versions
* Upgrade Maven to 3.8.6
* Use Temurin JDK instead of Zulu JDK
The Temurin JDK is preinstalled in the [Ubuntu image](https://github.com/actions/virtual-environments/blob/main/images/linux/Ubuntu2004-Readme.md#java) whereas the Zulu JDK first need to be downloaded.
It should also perform better because the Temurin JDK is linked to glibc 2.12 whereas the Zulu JDK is linked to glibc 2.5.
Also adds missing wildcards to the .gitattributes file.
Signed-off-by: Wouter Born <github@maindrain.net>
#1380 introduced new code with ES6 syntax (arrow functions) that isn't supported in older browsers.
See https://github.com/openhab/openhab-webui/pull/1380#issuecomment-1166344112
Reimplement using the code from the selection widget to determine the option
(uses angularJS helpers)
Signed-off-by: Yannick Schaus <github@schaus.net>
This updates `addItem(...)` and `updateItem(...)` for the breaking
changes from https://github.com/openhab/openhab-js/pull/109.
Signed-off-by: Florian Hotze <florianh_dev@icloud.com>
Also-by: Yannick Schaus <github@schaus.net>
* New translations en.json (Portuguese)
* New translations en.json (Portuguese)
* New translations opennlphli.properties (Portuguese)
* New translations en.json (Portuguese)
* New translations en.json (Latvian)
* New translations en.json (Bulgarian)
* New translations en.json (German)
* New translations en.json (Portuguese)
* New translations en.json (Turkish)
* New translations en.json (Latvian)
* New translations en.json (Latvian)
* New translations en.json (German)
* New translations en.json (Lithuanian)
* New translations en.json (Turkish)
* New translations en.json (Turkish)
* New translations en.json (Hebrew)
* New translations en.json (Lithuanian)
* New translations en.json (Hebrew)
* New translations en.json (Turkish)
* New translations en.json (Hebrew)
* New translations en.json (Hebrew)
* New translations cometvisu.properties (Bulgarian)
* New translations cometvisu.properties (Catalan)
* New translations cometvisu.properties (Czech)
* New translations cometvisu.properties (German)
* New translations cometvisu.properties (Hebrew)
* New translations cometvisu.properties (Hungarian)
* New translations en.json (Turkish)
* New translations cometvisu.properties (Dutch)
* New translations cometvisu.properties (Russian)
* New translations opennlphli.properties (Catalan)
* New translations opennlphli.properties (Czech)
* New translations opennlphli.properties (German)
* New translations opennlphli.properties (Hebrew)
* New translations opennlphli.properties (Hungarian)
* New translations opennlphli.properties (Dutch)
* New translations opennlphli.properties (Russian)
* New translations opennlphli.properties (Bulgarian)
* New translations basic.properties (Bulgarian)
* New translations basic.properties (Dutch)
* New translations basic.properties (Hungarian)
* New translations basic.properties (Hebrew)
* New translations basic.properties (German)
* New translations basic.properties (Czech)
* New translations basic.properties (Catalan)
* New translations iconset.properties (German)
* New translations iconset.properties (Russian)
* New translations iconset.properties (Dutch)
* New translations iconset.properties (Hungarian)
* New translations iconset.properties (Hebrew)
* New translations iconset.properties (Czech)
* New translations iconset.properties (Catalan)
* New translations iconset.properties (Bulgarian)
* New translations basic.properties (Russian)
* Add color picking to dummy and clock widget
* Add state description option to dummy widget
Closes: #1349Closes: #1293Closes: #1294
Signed-off-by: Bastiaan van Haastrecht <b.vanhaastrecht@gmail.com>
(the last version that supports webpack 4)
Also enforce the use of the SOURCE_MAPS env variable for the Blockly rule.
Signed-off-by: Yannick Schaus <github@schaus.net>
Options available are the path in model (joining parents label), the parent label, the item name or nothing. The possibility to trim beginning or end of path is also configurable.
If nothing is selected, will display the footer defined in metadata (if any).
Signed-off-by: Gautier Taravella <tarag@mailbox.org>
Display of optional id in edition.
Display of size/position during resize/drag action.
Temporarily promote active item on top for clarity and to avoid having popup menu hidden by other items.
Fix bug where canvas items would snap to grid in run mode upon user interaction if grid is enabled.
Allow positioning widgets on the borders of canvas layouts.
Multiple canvas items selection and moving.
Selection using shift key, moving around via dragging or arrow keys.
Signed-off-by: Gautier Taravella <tarag@mailbox.org>
Changes the parsing of the model so that Equipment or Points that are respectively sub-Equipment or Part Of an Equipment while having a Location parent can be displayed in the relevant Location tab card.
Signed-off-by: Gautier Taravella <tarag@mailbox.org>
Allows using a OSGi bundle fragment to put new/additional resources
(ex. patch/app/index.html, patch/app/css/xyz.css etc.) to override built-in resources
like CSS or the logo.
Closes#551.
Signed-off-by: Łukasz Dywicki <luke@code-house.org>
* New option to display equipment as accordion in Locations cards, with the possibility to promote the main item of the equipment (widgetOrder == 0) as the accordion opening item, while keeping the functionality of the control.
* Improvements to equipment display in model pages.
- Removed duplicate filtering and sorting of model items (2-3 fold execution time reduction).
- Factorized some equipment display code.
- Renamed equipment options.
- Implementation of accordion style for equipment in Equipment page.
- Slots assigned to the custom list item widget are now copied to base widget so that accordion chevron and is displayed
and open even works for custom widgets used as equipment accordion open button.
- Detection of loop in semantic model to prevent stack overflow error and indicate correction path.
Signed-off-by: Gautier Taravella <tarag@mailbox.org>
Also-by: Yannick Schaus <github@schaus.net>
For Main UI & Basic UI, with appropriate changes for the latter.
Leaving HABot to current versions for now until the build is fixed.
Signed-off-by: Jan N. Klug <github@klug.nrw>
For things configured via configuration files, the UI now masks passwords
by default. The behavior is now similar to things created in
the UI: passwords are only displayed after a click on the icon.
Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
There is now a HABot service configuration entry without any configuration parameters because those got removed in #1031.
Signed-off-by: Wouter Born <github@maindrain.net>