|
Lines 159-169
Link Here
|
| 159 |
}); |
159 |
}); |
| 160 |
$("#ill-batch-modal").on("hidden.bs.modal", function () { |
160 |
$("#ill-batch-modal").on("hidden.bs.modal", function () { |
| 161 |
// Reset our state when we close the modal |
161 |
// Reset our state when we close the modal |
| 162 |
// TODO: need to also reset progress bar and already processed identifiers |
|
|
| 163 |
delete elId.dataset.batchId; |
162 |
delete elId.dataset.batchId; |
| 164 |
delete elId.dataset.backend; |
163 |
delete elId.dataset.backend; |
| 165 |
batchId = null; |
164 |
batchId = null; |
| 166 |
tableEl.style.display = "none"; |
165 |
$("#identifier-table_wrapper").hide(); |
| 167 |
tableContent.data = []; |
166 |
tableContent.data = []; |
| 168 |
progressTotals.data = { |
167 |
progressTotals.data = { |
| 169 |
total: 0, |
168 |
total: 0, |
|
Lines 173-178
Link Here
|
| 173 |
textarea.value = ""; |
172 |
textarea.value = ""; |
| 174 |
batch.data = {}; |
173 |
batch.data = {}; |
| 175 |
cancelButton.innerHTML = cancelButtonOriginalText; |
174 |
cancelButton.innerHTML = cancelButtonOriginalText; |
|
|
175 |
hideProgress(); |
| 176 |
hideErrors(); |
| 176 |
// Remove event listeners we created |
177 |
// Remove event listeners we created |
| 177 |
removeEventListeners(); |
178 |
removeEventListeners(); |
| 178 |
}); |
179 |
}); |
|
Lines 192-202
Link Here
|
| 192 |
isUpdate = true; |
193 |
isUpdate = true; |
| 193 |
setModalHeading(); |
194 |
setModalHeading(); |
| 194 |
finishButton.removeAttribute("disabled"); |
195 |
finishButton.removeAttribute("disabled"); |
| 195 |
createButton.style.display = "none"; |
196 |
hideCreateButton(); |
| 196 |
} else { |
197 |
} else { |
| 197 |
batch.data = emptyBatch; |
198 |
batch.data = emptyBatch; |
| 198 |
setModalHeading(); |
199 |
setModalHeading(); |
| 199 |
finishButton.style.display = "none"; |
200 |
finishButton.style.display = "none"; |
|
|
201 |
createButton.style.display = "inline-block"; |
| 202 |
createButton.setAttribute("disabled", 1); |
| 200 |
} |
203 |
} |
| 201 |
fetchStatuses(); |
204 |
fetchStatuses(); |
| 202 |
finishButtonEventListener(); |
205 |
finishButtonEventListener(); |
|
Lines 399-405
Link Here
|
| 399 |
createButton.removeEventListener("click", createBatch); |
402 |
createButton.removeEventListener("click", createBatch); |
| 400 |
identifierTable.removeEventListener("click", toggleMetadata); |
403 |
identifierTable.removeEventListener("click", toggleMetadata); |
| 401 |
identifierTable.removeEventListener("click", removeRow); |
404 |
identifierTable.removeEventListener("click", removeRow); |
| 402 |
createRequestsButton.remove("click", requestRequestable); |
405 |
createRequestsButton.removeEventListener("click", requestRequestable); |
| 403 |
} |
406 |
} |
| 404 |
|
407 |
|
| 405 |
function finishButtonEventListener() { |
408 |
function finishButtonEventListener() { |
|
Lines 637-642
Link Here
|
| 637 |
el.style.display = "block"; |
640 |
el.style.display = "block"; |
| 638 |
} |
641 |
} |
| 639 |
|
642 |
|
|
|
643 |
function hideProgress() { |
| 644 |
var el = document.getElementById("create-progress"); |
| 645 |
el.style.display = "none"; |
| 646 |
} |
| 647 |
|
| 640 |
function showCreateRequestsButton() { |
648 |
function showCreateRequestsButton() { |
| 641 |
var data = progressTotals.data; |
649 |
var data = progressTotals.data; |
| 642 |
var el = document.getElementById("create-requests"); |
650 |
var el = document.getElementById("create-requests"); |
|
Lines 729-734
Link Here
|
| 729 |
// Now build and display the table |
737 |
// Now build and display the table |
| 730 |
if (!table) { |
738 |
if (!table) { |
| 731 |
buildTable(); |
739 |
buildTable(); |
|
|
740 |
} else { |
| 741 |
tableEl.parentElement.style.display = "block"; |
| 732 |
} |
742 |
} |
| 733 |
|
743 |
|
| 734 |
// We may be appending new values to an existing table, |
744 |
// We may be appending new values to an existing table, |
|
Lines 783-789
Link Here
|
| 783 |
} |
793 |
} |
| 784 |
|
794 |
|
| 785 |
function hideCreateButton() { |
795 |
function hideCreateButton() { |
| 786 |
createButton.remove(); |
796 |
createButton.style.display = "none"; |
| 787 |
} |
797 |
} |
| 788 |
|
798 |
|
| 789 |
async function populateMetadata(identifier) { |
799 |
async function populateMetadata(identifier) { |
| 790 |
- |
|
|