Files
mars3142 fbf40f75b2 first plugins for Ulanzi D200H
- petrol watch
- copilot usage

Signed-off-by: Peter Siegmund <developer@mars3142.org>
2026-04-09 20:42:31 +02:00

32 lines
775 B
JavaScript

let ACTION_SETTING = {};
let form = '';
$UD.connect('dev.mars3142.ulanzideck.collection.petrol');
$UD.onConnected(() => {
form = document.querySelector('#property-inspector');
form.addEventListener('input', Utils.debounce(() => {
const value = Utils.getFormValue(form);
ACTION_SETTING = { ...ACTION_SETTING, ...value };
$UD.sendParamFromPlugin(ACTION_SETTING);
}));
});
$UD.onAdd(jsn => {
if (jsn && jsn.param) settingSaveParam(jsn.param);
});
$UD.onParamFromApp(jsn => {
settingSaveParam((jsn && jsn.param) || {});
});
$UD.onParamFromPlugin(jsn => {
settingSaveParam((jsn && jsn.param) || {});
});
function settingSaveParam(params) {
ACTION_SETTING = { ...ACTION_SETTING, ...params };
if (form) Utils.setFormValue(ACTION_SETTING, form);
}