File size: 1,147 Bytes
8fb6433 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | import {app} from "/scripts/app.js";
import {
SCHEDULED_REF2VA_TYPE,
VIDEO_REF_TYPE,
migrateLegacyVideoScheduleWidgets,
migrateReferenceComplianceWidget,
} from "./h3_reference_autoconnect_core.mjs?v=0.6.2";
const EXTENSION = "minimax_h3_context_loop.reference_autoconnect";
app.registerExtension({
name: EXTENSION,
async beforeRegisterNodeDef(nodeType, nodeData) {
if (nodeData.name === VIDEO_REF_TYPE) {
const originalConfigure = nodeType.prototype.onConfigure;
nodeType.prototype.onConfigure = function (info) {
const result = originalConfigure?.apply(this, arguments);
migrateLegacyVideoScheduleWidgets(this, info);
return result;
};
}
if (nodeData.name === SCHEDULED_REF2VA_TYPE) {
const originalConfigure = nodeType.prototype.onConfigure;
nodeType.prototype.onConfigure = function () {
const result = originalConfigure?.apply(this, arguments);
migrateReferenceComplianceWidget(this);
return result;
};
}
},
});
|