add optimizePromptMode Bytedance

This commit is contained in:
Sirshendu Ganguly
2026-02-25 15:35:21 -05:00
parent 6342df4758
commit bcc98f1269
4 changed files with 422 additions and 397 deletions
+12
View File
@@ -1223,6 +1223,8 @@ function bytedanceProviderSettingsToggleHandler(bytedanceNode) {
const audioWidget = bytedanceNode.widgets.find(w => w.name === "audio");
const useDraftWidget = bytedanceNode.widgets.find(w => w.name === "useDraft");
const draftWidget = bytedanceNode.widgets.find(w => w.name === "draft");
const useOptimizePromptModeWidget = bytedanceNode.widgets.find(w => w.name === "useOptimizePromptMode");
const optimizePromptModeWidget = bytedanceNode.widgets.find(w => w.name === "optimizePromptMode");
// Helper function to toggle widget enabled state (exact same pattern)
function toggleWidgetState(useWidget, paramWidget, paramName) {
@@ -1239,6 +1241,12 @@ function bytedanceProviderSettingsToggleHandler(bytedanceNode) {
}
paramWidget.disabled = !enabled;
if (paramWidget.options && paramWidget.options.element) {
paramWidget.options.element.disabled = !enabled;
paramWidget.options.element.style.opacity = enabled ? "1" : "0.5";
paramWidget.options.element.style.pointerEvents = enabled ? "auto" : "none";
}
if (!paramWidget.inputEl) {
const nodeElement = bytedanceNode.htmlElements?.widgetsContainer || bytedanceNode.htmlElements;
if (nodeElement) {
@@ -1285,6 +1293,10 @@ function bytedanceProviderSettingsToggleHandler(bytedanceNode) {
if (useDraftWidget && draftWidget) {
toggleWidgetState(useDraftWidget, draftWidget, "draft");
}
if (useOptimizePromptModeWidget && optimizePromptModeWidget) {
toggleWidgetState(useOptimizePromptModeWidget, optimizePromptModeWidget, "optimizePromptMode");
}
}
function ultralyticsProviderSettingsToggleHandler(ultralyticsNode) {