add merge log modal

This commit is contained in:
pakintada@gmail.com 2023-10-04 16:19:59 +07:00
parent b7b4bca78e
commit 8ccbbc8647
4 changed files with 99 additions and 35 deletions

View file

@ -58,15 +58,38 @@ export class FetchLogService {
a.innerText = "Download "+filename+".log";
if(isDisplayOnly){
this.showModal = !this.showModal;
blob.text().then(v => document.getElementById("log-disp-texts")!.innerHTML = v);
blob.text().then(v => {
let disp_log = document.getElementById("log-disp-texts-"+filename)!;
disp_log.innerHTML = v;
let target = disp_log.getElementsByTagName('input');
target[0].remove();
});
// create label modall
let l_t = document.getElementById("log_modal_label-"+filename);
console.log(l_t);
if(l_t !== null){
l_t!.remove();
}
const l = document.createElement('label');
l.htmlFor = "log_modal-"+filename;
l.className = "btn flex-1";
l.innerText = "View";
l.id = "log_modal_label-"+filename;
document.getElementById("load_log_action-"+filename)!.appendChild(l);
// change text to loaded after download html
let load_log_btn = document.getElementById("load_log_btn-"+filename)!;
load_log_btn.innerText = "Loaded";
} else {
while(document.getElementById("log-dl")?.firstChild){
document.getElementById("log-dl")?.removeChild(document.getElementById("log-dl")!.firstChild!);
while(document.getElementById("log-dl-"+filename)?.firstChild){
document.getElementById("log-dl-"+filename)?.removeChild(document.getElementById("log-dl-"+filename)!.firstChild!);
}
document.getElementById("log-dl")?.appendChild(a);
document.getElementById("log-dl")!.className = "bg-yellow-500 rounded p-2 sticky top-0";
document.getElementById("log-dl-"+filename)?.appendChild(a);
document.getElementById("log-dl-"+filename)!.className = "btn";
}
},
error: (err: any) => {