PageLocations.style.display = 'none'; let nextPageLocations = document.getElementById('locations-table-' + next); nextPageLocations.style.display = ''; // Update in the next button // @ts-ignore target.dataset.current = next; let backButton = document.getElementById('package-back'); // @ts-ignore backButton.disabled = false; // @ts-ignore backButton.dataset.current = next; // Update in the back button // @ts-ignore target.dataset.current = next; // Update the counter let counter = document.getElementById('package-counter'); counter.innerHTML = "
" + (parseInt(current, 10) + 1) + "/" + total + "
"; }); }); // Activated when clicked in package back document.querySelectorAll('.package-back').forEach(element => { element.addEventListener('click', (e) => { // @ts-ignore var target = e.target; // @ts-ignore var current = target.dataset.current; // @ts-ignore var total = target.dataset.total; var next = parseInt(current, 10) - 1; // @ts-ignore let nextButton = document.getElementById('package-next'); // @ts-ignore nextButton.disabled = false; if (parseInt(current, 10) - 2 === 0) { // @ts-ignore e.target.disabled = true; } // Change the displayed tables for packages let currentPage = document.getElementById('package-table-' + current); currentPage.style.display = 'none'; let nextPage = document.getElementById('package-table-' + next); nextPage.style.display = ''; // Change the displayed tables for locations let currentPageLocation = document.getElementById('locations-table-' + current); currentPageLocation.style.display = 'none'; let nextPageLocation = document.getElementById('locations-table-' + next); nextPageLocation.style.display = ''; // Update in the back button // @ts-ignore target.dataset.current = next; // @ts-ignore nextButton.dataset.current = next; // Update in the back button // @ts-ignore target.dataset.current = next; // Update the counter let counter = document.getElementById('package-counter'); counter.innerHTML = "" + (parseInt(current, 10) - 1) + "/" + total + "
"; }); }); let severityElement = document.getElementById('select_severity'); if (severityElement) { severityElement.addEventListener('change', (e) => { // @ts-ignore selectSeverity = e.target.value; }); } let selectElement = document.getElementById('select_state'); if (selectElement) { selectElement.addEventListener('change', (e) => { // @ts-ignore selectState = e.target.value; }); } let commentElement = document.getElementById('comment_box'); if (commentElement) { document.getElementById('comment_box').addEventListener('change', (e) => { // @ts-ignore comment = e.target.value; }); } // Display the changes once loaded window.addEventListener('message', event => { const message = event.data; switch (message.command) { case 'loadChanges': let changes = message.changes; let loaderContainer = document.getElementById('history-container-loader'); if (loaderContainer) { loaderContainer.style.display = 'none'; loaderContainer.innerHTML = infoChangeContainer(changes); loaderContainer.style.display = 'block'; loaderContainer.style.padding = '0.4em'; } break; case 'loader': // html do loader loaderContainer = document.getElementById('history-container-loader'); if (loaderContainer) { loaderContainer.innerHTML = loader(); loaderContainer.style.display = 'block'; } break; case 'loadLearnMore': let learn = message.learn; let learnLoaderContainer = document.getElementById('learn-container-loader'); learnLoaderContainer.style.display = 'none'; learnLoaderContainer.innerHTML = infoLearnContainer(learn, message.result); learnLoaderContainer.style.display = 'block'; let codeLoaderContainer = document.getElementById('tab-code'); codeLoaderContainer.style.display = 'none'; codeLoaderContainer.innerHTML = infoCodeContainer(learn); codeLoaderContainer.style.display = 'block'; registerCodebashingEventListener(); break; // case 'loadBfl': // console.log("loadedBFl"); // let index = message.index.index; // // Case there is a best fix location // if(index>=0){ // updateDisplay('bfl-container-'+index,'block'); // // Hide loading message // updateDisplay('bfl-tip-loading','none'); // updateDisplay('loader','none'); // // Show tooltip message // updateDisplay('bfl-tip-loaded','block'); // } // // Case there is not best fix location // else{ // // Hide the loading // updateDisplay('bfl-tip-loading','none'); // updateDisplay('loader','none'); // } // break; } }); function registerCodebashingEventListener() { let codebashingElement = document.getElementById('cx_codebashing'); if (codebashingElement) { codebashingElement.addEventListener('click', () => { // @ts-ignore vscode.postMessage({ command: 'codebashing', }); }); } } // Container arround the changes function infoChangeContainer(changes) { let html = ""; if (changes.length > 0) { for (let change of changes) { html += userCardInfo(change.CreatedBy, new Date(change.CreatedAt).toLocaleString(), infoChanges(change)); } } else { html += `No changes to display.
No remediation examples available to display.
`; } html += "No information available to display.