add tui framework but not finish, reconstruct accesscontrol

This commit is contained in:
2025-10-10 13:20:00 +08:00
parent 1fb26cfb71
commit 57e7868c30
11 changed files with 960 additions and 156 deletions

View File

@@ -18,12 +18,14 @@ export class CCLog {
private interval: number;
private startTime: number;
private currentTimePeriod: string;
private inTerm: boolean;
constructor(filename?: string, interval: number = DAY) {
constructor(filename?: string, inTerm = true, interval: number = DAY) {
term.clear();
term.setCursorPos(1, 1);
this.interval = interval;
this.inTerm = inTerm;
this.startTime = os.time(os.date("*t"));
this.currentTimePeriod = this.getTimePeriodString(this.startTime);
@@ -117,21 +119,23 @@ export class CCLog {
// Check if we need to rotate the log file
this.checkAndRotateLogFile();
let originalColor: Color = 0;
if (color != undefined) {
originalColor = term.getTextColor();
term.setTextColor(color);
if (this.inTerm) {
let originalColor: Color = 0;
if (color != undefined) {
originalColor = term.getTextColor();
term.setTextColor(color);
}
print(msg);
if (color != undefined) {
term.setTextColor(originalColor);
}
}
// Log
print(msg);
if (this.fp != undefined) {
this.fp.write(msg + "\r\n");
}
if (color != undefined) {
term.setTextColor(originalColor);
}
}
public debug(msg: string) {