Spaces:
Running
Running
Update app.js
Browse files
app.js
CHANGED
|
@@ -13,7 +13,7 @@ let state = {
|
|
| 13 |
rowsPerPage: 10
|
| 14 |
};
|
| 15 |
|
| 16 |
-
const ENC = "
|
| 17 |
const GWP = atob(ENC);
|
| 18 |
|
| 19 |
async function apiCall(action, payload = {}) {
|
|
@@ -221,7 +221,7 @@ function openEditModal(rowIndex) {
|
|
| 221 |
|
| 222 |
lockFields(true);
|
| 223 |
document.getElementById('btnActionSave').innerText = "Update";
|
| 224 |
-
|
| 225 |
|
| 226 |
new coreui.Modal(document.getElementById('dataModal')).show();
|
| 227 |
}
|
|
@@ -247,6 +247,12 @@ function checkFormValidity() {
|
|
| 247 |
document.querySelectorAll('.req-edit').forEach(el => {
|
| 248 |
if (!el.value.trim()) isValid = false;
|
| 249 |
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 250 |
}
|
| 251 |
document.getElementById('btnActionSave').disabled = !isValid;
|
| 252 |
}
|
|
|
|
| 13 |
rowsPerPage: 10
|
| 14 |
};
|
| 15 |
|
| 16 |
+
const ENC = "aHR0cHM6Ly9zY3JpcHQuZ29vZ2xlLmNvbS9tYWNyb3Mvcy9BS2Z5Y2J3LS1vd29GRXVNbjF2SjNNcW0tbHc0WjktUUFqdjFnMnRZNlJKblkzN2tOMWNVMGlGZkJPMzVSYTVITVpkVHBDQUJady9leGVj";
|
| 17 |
const GWP = atob(ENC);
|
| 18 |
|
| 19 |
async function apiCall(action, payload = {}) {
|
|
|
|
| 221 |
|
| 222 |
lockFields(true);
|
| 223 |
document.getElementById('btnActionSave').innerText = "Update";
|
| 224 |
+
document.getElementById('btnActionSave').disabled = true;
|
| 225 |
|
| 226 |
new coreui.Modal(document.getElementById('dataModal')).show();
|
| 227 |
}
|
|
|
|
| 247 |
document.querySelectorAll('.req-edit').forEach(el => {
|
| 248 |
if (!el.value.trim()) isValid = false;
|
| 249 |
});
|
| 250 |
+
|
| 251 |
+
const noPoVal = document.getElementById('f_noPo').value.trim();
|
| 252 |
+
const tglPoVal = document.getElementById('f_tglPo').value.trim();
|
| 253 |
+
if ((noPoVal && !tglPoVal) || (!noPoVal && tglPoVal)) {
|
| 254 |
+
isValid = false;
|
| 255 |
+
}
|
| 256 |
}
|
| 257 |
document.getElementById('btnActionSave').disabled = !isValid;
|
| 258 |
}
|