[Refactor] Move some snippets

This commit is contained in:
FoxRefire 2024-04-25 03:41:58 +09:00
parent 2cd496b45f
commit c7f792aefd
3 changed files with 25 additions and 24 deletions

View File

@ -2,24 +2,6 @@ let psshs=chrome.extension.getBackgroundPage().getPsshs();
let requests=chrome.extension.getBackgroundPage().getRequests();
let pageURL=chrome.extension.getBackgroundPage().getPageURL();
function selectPssh(){
document.getElementById('home').style.display='none';
document.getElementById('selectPssh').style.display='block';
}
function selectRequest(){
document.getElementById('home').style.display='none';
document.getElementById('selectRequest').style.display='block';
}
function showHistory(){
chrome.storage.local.get(null, ((data) => {
jsonview.renderJSON(JSON.stringify(data), document.getElementById('histDisp'));
}));
document.getElementById('home').style.display='none';
document.getElementById('history').style.display='block';
}
async function guess(){
//Init Pyodide
let pyodide = await loadPyodide();
@ -49,9 +31,6 @@ if(psshs.length!=0){
document.addEventListener('DOMContentLoaded', function() {
document.getElementById('noEME').style.display='none';
document.getElementById('home').style.display='block';
document.getElementById('historyButton').addEventListener("click", showHistory);
document.getElementById('psshButton').addEventListener("click", selectPssh);
document.getElementById('licenseButton').addEventListener("click", selectRequest);
document.getElementById('guess').addEventListener("click", guess);
drawList(psshs,'psshSearch','psshList','pssh');
drawList(requests.map(r => r['url']),'requestSearch','requestList','license');

View File

@ -1,3 +1,16 @@
function selectPssh(){
document.getElementById('home').style.display='none';
document.getElementById('selectPssh').style.display='block';
}
function selectRequest(){
document.getElementById('home').style.display='none';
document.getElementById('selectRequest').style.display='block';
}
document.getElementById('psshButton').addEventListener("click", selectPssh);
document.getElementById('licenseButton').addEventListener("click", selectRequest);
var userInputs={};
function drawList(arr,_searchBox,_list,_userInputs){
const elements = arr;

View File

@ -1,11 +1,17 @@
document.getElementById('backHistory').addEventListener("click", backHistory);
function showHistory(){
chrome.storage.local.get(null, ((data) => {
jsonview.renderJSON(JSON.stringify(data), document.getElementById('histDisp'));
}));
document.getElementById('home').style.display='none';
document.getElementById('history').style.display='block';
}
function backHistory(){
document.getElementById('histDisp').innerHTML="";
document.getElementById('history').style.display='none';
document.getElementById('home').style.display='block';
}
document.getElementById('saveHistory').addEventListener("click", saveHistory);
function saveHistory(){
chrome.storage.local.get(null, ((data) => {
let blob = new Blob([JSON.stringify(data, null, "\t")], {type: "text/plain"});
@ -20,10 +26,13 @@ function saveHistory(){
}));
}
document.getElementById('clearHistory').addEventListener("click", clearHistory);
function clearHistory(){
if(confirm("Do you really want to clear history?")){
chrome.storage.local.clear();
document.getElementById('histDisp').innerHTML="";
}
}
document.getElementById('historyButton').addEventListener("click", showHistory);
document.getElementById('backHistory').addEventListener("click", backHistory);
document.getElementById('saveHistory').addEventListener("click", saveHistory);
document.getElementById('clearHistory').addEventListener("click", clearHistory);