Files
Martin Rizzo 8dd9d339d7 chore: Standardize frontend extension load messages in console
This commit standardizes the console messages displayed when ComfyUI loads
the JavaScript extensions. All extensions now exhibit uniform message types
during the loading process.
2026-02-11 21:15:33 -03:00

51 lines
1.6 KiB
JavaScript

/**
* File : low_priority_timer.js
* Purpose : A timer for low priority tasks.
* Author : Martin Rizzo | <martinrizzo@gmail.com>
* Date : Feb 1, 2026
* Repo : https://github.com/martin-rizzo/ComfyUI-ZImagePowerNodes
* License : MIT
*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* ComfyUI-ZImagePowerNodes
* ComfyUI nodes designed specifically for the "Z-Image" model.
*_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
*/
import { app } from "../../../scripts/app.js";
import { executeLowPriorityTasks } from "./common_timer.js";
const ENABLED = true;
//#=========================================================================#
//#////////////////////////// REGISTER EXTENSION ///////////////////////////#
//#=========================================================================#
app.registerExtension({
name: "ZImagePowerNodes.LowPriorityTimer",
/** Called when the extension is loaded. */
init() {
if (!ENABLED) return;
console.log(`[${this.name}]: Extension loaded.`);
},
async setup() {
const restartTimer = () => {
setTimeout(() => {
// eslint-disable-next-line
(window.requestIdleCallback || window.setTimeout)(() => {
// execute the low priority tasks and restart the timer
executeLowPriorityTasks();
restartTimer();
}, { timeout: 10000 });
}, 1000);
};
// start the timer
restartTimer();
},
});