Poprawiono działanie placeholderów dla rozkazów N i S

This commit is contained in:
2022-10-27 19:56:20 +02:00
parent 1cb188df8f
commit 20e5df3290
8 changed files with 537 additions and 318 deletions
+23
View File
@@ -0,0 +1,23 @@
// For use inside OrderS and OrderN
export const handleOrderPlaceholders = (isRowEnabled: boolean, rowRef: HTMLTableElement) => {
rowRef.querySelectorAll('input[type="text"]').forEach((node) => {
if (!isRowEnabled) {
if (node.getAttribute('placeholder') != null) {
node.setAttribute('holder', node.getAttribute('placeholder')!);
node.removeAttribute('placeholder');
}
return;
}
if (!node.getAttribute('holder')) return;
const radioCheckedAttr = node.getAttribute('radio-checked');
if (radioCheckedAttr == null) return node.setAttribute('placeholder', node.getAttribute('holder')!);
if (radioCheckedAttr == 'true') return node.setAttribute('placeholder', node.getAttribute('holder')!);
if (node.getAttribute('placeholder') == null) return;
node.setAttribute('holder', node.getAttribute('placeholder')!);
node.removeAttribute('placeholder');
});
};