()
| 342 | } |
| 343 | |
| 344 | function changedValues() { |
| 345 | const values = {}; |
| 346 | document.querySelectorAll("[data-key]").forEach((input) => { |
| 347 | if (input.disabled || !input.matches("input, select, textarea")) return; |
| 348 | const value = readFieldValue(input); |
| 349 | if (value !== input.dataset.original) { |
| 350 | values[input.dataset.key] = value; |
| 351 | } |
| 352 | }); |
| 353 | return values; |
| 354 | } |
| 355 | |
| 356 | function updateDirtyState() { |
| 357 | const count = Object.keys(changedValues()).length; |
no test coverage detected