hivemq / hivemq-edge

HiveMQ Edge is an MQTT gateway that enables interoperability between OT devices and IT systems. It translates diverse protocols into MQTT for streamlined communication and helps organize data into a unified namespace, making managing and streaming data across your infrastructure easier.
http://hivemq.com
Apache License 2.0
90 stars 20 forks source link

feat(22339): Remove hardcoded uiSchema from UI #455

Closed vanch3d closed 3 weeks ago

vanch3d commented 3 weeks ago

See https://hivemq.kanbanize.com/ctrl_board/57/cards/22339/details/

The PR removes the hardcoded uiSchema defined for every adapter as a combined artefact in the UI. Instead, it now extracts the customisation out of the specification of individual adapters from the API. A minimalist uiSchema, containing the internal requirements for the form, is maintained in the front end.

The PR also fixes the error in the uiSchema of some of the adapters (pure English strings, duplicated config, non-existing properties)

The PR also fixes the dynamic validation of id, see https://hivemq.kanbanize.com/ctrl_board/57/cards/22997/details/