correct non-checkbox parsing

This commit is contained in:
buzz-lightsnack-2007 2024-03-28 16:40:46 +08:00
parent 76e4e90d25
commit 06a467404c

View file

@ -98,7 +98,7 @@ class windowman {
input_element.setAttribute(`max`, 1);
break;
default:
input_element.value = value;
input_element.value = value ? value : ``;
break;
}
});
@ -141,15 +141,14 @@ class windowman {
break;
default:
element[`event`] = function () {
secretariat.write(
data[`source`][`root`],
data[`source`][`target`],
element[`type`].includes(`num`)
let UI_item = {};
UI_item[`source`] = this.getAttribute(`data-store`);
UI_item[`value`] = element[`type`].includes(`num`)
? parseFloat(this.value) % 1 != 0
? parseFloat(this.value)
: parseInt(this.value)
: this.value,
);
: this.value;
secretariat.write(UI_item[`source`], UI_item[`value`]);
};
break;
}