日志控制
This commit is contained in:
@@ -7,6 +7,7 @@ import { InnerMsgCode } from "../../Main/Config/InnerMsgCode";
|
||||
import { ThemePanel } from "../ui/panels/ThemePanel";
|
||||
import { GirlListPanel } from "../ui/panels/GirlListPanel";
|
||||
import li_BaseView from "../../Main/Common/li_BaseView";
|
||||
import { logger } from "db://assets/Scripts/Main/Common/Logger";
|
||||
|
||||
/**
|
||||
* 页面过渡动画类型枚举
|
||||
@@ -120,7 +121,7 @@ export class NavigationManager {
|
||||
*/
|
||||
public registerNavigationPanel(panel: any): void {
|
||||
this.navigationPanel = panel;
|
||||
console.log("[NavigationManager] NavigationPanel registered");
|
||||
logger.log("[NavigationManager] NavigationPanel registered");
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -133,19 +134,19 @@ export class NavigationManager {
|
||||
callback: Function = null
|
||||
): Node {
|
||||
if (!panelType) {
|
||||
console.error("[NavigationManager] switchToPanel: panelType is invalid");
|
||||
logger.error("[NavigationManager] switchToPanel: panelType is invalid");
|
||||
return null;
|
||||
}
|
||||
|
||||
if (this.currentActivePanelType === panelType && !force) {
|
||||
console.log(
|
||||
logger.log(
|
||||
`[NavigationManager] Already on ${panelType}, skipping switch`
|
||||
);
|
||||
return this.currentActivePanel;
|
||||
}
|
||||
|
||||
if (!this.navigationPanel) {
|
||||
console.warn(
|
||||
logger.warn(
|
||||
"[NavigationManager] NavigationPanel not registered, fallback to direct ViewManager call"
|
||||
);
|
||||
//this.fallbackSwitchPanel(panelType);
|
||||
@@ -377,21 +378,21 @@ export class NavigationManager {
|
||||
force: boolean = false
|
||||
): Node {
|
||||
if (!panelType) {
|
||||
console.error(
|
||||
logger.error(
|
||||
"[NavigationManager] switchToPanelWithTransition: panelType is invalid"
|
||||
);
|
||||
return null;
|
||||
}
|
||||
|
||||
if (this.currentActivePanelType === panelType && !force) {
|
||||
console.log(
|
||||
logger.log(
|
||||
`[NavigationManager] Already on ${panelType}, skipping switch`
|
||||
);
|
||||
return this.currentActivePanel;
|
||||
}
|
||||
|
||||
if (!this.navigationPanel) {
|
||||
console.warn(
|
||||
logger.warn(
|
||||
"[NavigationManager] NavigationPanel not registered, fallback to direct ViewManager call"
|
||||
);
|
||||
return null;
|
||||
@@ -545,13 +546,13 @@ export class NavigationManager {
|
||||
callback?: Function
|
||||
): void {
|
||||
if (!panelName) {
|
||||
console.error("[NavigationManager] openPopupPanel: panelName is empty");
|
||||
logger.error("[NavigationManager] openPopupPanel: panelName is empty");
|
||||
return;
|
||||
}
|
||||
|
||||
const popupCallback = (panel: Node) => {
|
||||
if (!panel || !panel.isValid) {
|
||||
console.error(
|
||||
logger.error(
|
||||
"[NavigationManager] openPopupPanel: created panel is invalid"
|
||||
);
|
||||
return;
|
||||
@@ -559,7 +560,7 @@ export class NavigationManager {
|
||||
|
||||
// 将弹窗添加到管理集合中
|
||||
this.popupPanels.add(panel);
|
||||
console.log(
|
||||
logger.log(
|
||||
`[NavigationManager] Popup panel opened: ${panelName}, total popups: ${this.popupPanels.size}`
|
||||
);
|
||||
|
||||
@@ -577,14 +578,14 @@ export class NavigationManager {
|
||||
*/
|
||||
public closePopupPanel(panel: Node): void {
|
||||
if (!panel || !panel.isValid) {
|
||||
console.warn("[NavigationManager] closePopupPanel: panel is invalid");
|
||||
logger.warn("[NavigationManager] closePopupPanel: panel is invalid");
|
||||
return;
|
||||
}
|
||||
|
||||
// 从弹窗管理集合中移除
|
||||
if (this.popupPanels.has(panel)) {
|
||||
this.popupPanels.delete(panel);
|
||||
console.log(
|
||||
logger.log(
|
||||
`[NavigationManager] Popup panel closed: ${panel.name}, total popups: ${this.popupPanels.size}`
|
||||
);
|
||||
}
|
||||
@@ -598,7 +599,7 @@ export class NavigationManager {
|
||||
panel.destroy();
|
||||
}
|
||||
} catch (error) {
|
||||
console.error("[NavigationManager] closePopupPanel error:", error);
|
||||
logger.error("[NavigationManager] closePopupPanel error:", error);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -610,7 +611,7 @@ export class NavigationManager {
|
||||
return;
|
||||
}
|
||||
|
||||
console.log(
|
||||
logger.log(
|
||||
`[NavigationManager] Closing all popups, count: ${this.popupPanels.size}`
|
||||
);
|
||||
|
||||
@@ -631,7 +632,7 @@ export class NavigationManager {
|
||||
animationConfig?: SubPanelAnimationConfig
|
||||
) {
|
||||
if (!panel) {
|
||||
console.warn(
|
||||
logger.warn(
|
||||
"[NavigationManager] closeSubPanel: panel is null or undefined"
|
||||
);
|
||||
return;
|
||||
@@ -794,7 +795,7 @@ export class NavigationManager {
|
||||
// 不在这里调用Show(),因为ThemePanel已经有加载状态保护
|
||||
// 只在必要时调用onHide()确保子页面状态正确
|
||||
if (typeof themePanel.onHide === "function") {
|
||||
console.log("[NavigationManager] 确保主题面板子页面状态正确");
|
||||
logger.log("[NavigationManager] 确保主题面板子页面状态正确");
|
||||
themePanel.onHide();
|
||||
}
|
||||
}
|
||||
@@ -918,7 +919,7 @@ export class NavigationManager {
|
||||
public setSelectedGirlId(girlId: number): void {
|
||||
this.selectedGirlId = girlId;
|
||||
sys.localStorage.setItem(NavigationManager.LastSelectGirlID, girlId);
|
||||
console.log("[NavigationManager] Selected girl ID set to:", girlId);
|
||||
logger.log("[NavigationManager] Selected girl ID set to:", girlId);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -935,7 +936,7 @@ export class NavigationManager {
|
||||
*/
|
||||
public setSelectedCategoryId(themeId: number): void {
|
||||
this.selectedCategoryId = themeId;
|
||||
console.log("[NavigationManager] Selected theme ID set to:", themeId);
|
||||
logger.log("[NavigationManager] Selected theme ID set to:", themeId);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user