android_mt6572_jiabo/lineage/cve/static/js/cve.js
2025-09-05 16:56:03 +08:00

26 lines
883 B
JavaScript

(function() {
var statusOptions = [null];
[].slice.call(document.querySelector('#status_ids').children)
.forEach(function(s, i) {
statusOptions.push({
class: s.id,
text: s.innerHTML,
value: i + 1
});
});
window.statusOptions = statusOptions;
function setCVEStatus(statusElement, id) {
statusOptions.slice(1).forEach(function(statusOption) {
statusElement.classList.remove(statusOption.class);
});
statusElement.classList.add(statusOptions[id].class);
statusElement.innerHTML = statusOptions[id].text;
}
window.setCVEStatus = setCVEStatus;
function loadCVEStatus(statusElement) {
setCVEStatus(statusElement, statusElement.getAttribute('status_id'));
}
[].slice.call(document.querySelectorAll('.status')).forEach(loadCVEStatus);
})();