20 lines
717 B
TypeScript
20 lines
717 B
TypeScript
import WuhuBase from "../WuhuBase";
|
|
import Log from "../Log";
|
|
import Popup from "../utils/Popup";
|
|
|
|
export default class ViewLogsHandler extends WuhuBase {
|
|
className = 'ViewLogsHandler';
|
|
|
|
public handle(): void {
|
|
let logCounter = Log.getCounter();
|
|
let pop = new Popup('<textarea readonly style="width:100%;height:340px;"></textarea>', '查看日志');
|
|
let text = pop.getElement().querySelector('textarea');
|
|
text.innerHTML = Log.getLogs();
|
|
text.onclick = () => text.select();
|
|
pop.getElement().insertAdjacentHTML(
|
|
'afterbegin',
|
|
`<p>${ logCounter.info }信息 ${ logCounter.warning }警告 ${ logCounter.error }错误</p>`
|
|
);
|
|
}
|
|
}
|