fix(i18n): add missing embedding translation keys, sync locales, clean up dead replaceMode branch

This commit is contained in:
Will Miao
2026-06-11 23:03:14 +08:00
parent d87863b423
commit 519bafebc8
16 changed files with 59 additions and 26 deletions

View File

@@ -56,7 +56,7 @@ export class EmbeddingContextMenu extends BaseContextMenu {
const folder = this.currentCard.dataset.folder || '';
const name = this.currentCard.dataset.file_name || '';
const embeddingCode = folder ? `embedding:${folder}/${name}` : `embedding:${name}`;
sendEmbeddingToWorkflow(embeddingCode, false);
sendEmbeddingToWorkflow(embeddingCode);
break;
}
case 'refresh-metadata':

View File

@@ -220,7 +220,7 @@ function handleSendToWorkflow(card, replaceMode, modelType) {
const folder = card.dataset.folder || '';
const name = card.dataset.file_name || '';
const embeddingCode = folder ? `embedding:${folder}/${name}` : `embedding:${name}`;
sendEmbeddingToWorkflow(embeddingCode, false);
sendEmbeddingToWorkflow(embeddingCode);
} else {
showToast('modelCard.sendToWorkflow.checkpointNotImplemented', {}, 'info');
}

View File

@@ -1195,7 +1195,7 @@ async function handleSendToWorkflow(target, modelType) {
const folder = modalElement?.dataset?.folder || '';
const name = currentFileName.replace(/\.[^.]+$/, '');
const embeddingCode = folder ? `embedding:${folder}/${name}` : `embedding:${name}`;
await sendEmbeddingToWorkflow(embeddingCode, false);
await sendEmbeddingToWorkflow(embeddingCode);
}
}

View File

@@ -565,7 +565,7 @@ export class BulkManager {
}
const joinedCode = embeddingCodes.join(', ');
await sendEmbeddingToWorkflow(joinedCode, false);
await sendEmbeddingToWorkflow(joinedCode);
}
showBulkDeleteModal() {

View File

@@ -918,7 +918,7 @@ async function sendTextToNodes(nodeIds, nodesMap, text, mode, messages = {}) {
}
}
export async function sendEmbeddingToWorkflow(embeddingCode, replaceMode = false) {
export async function sendEmbeddingToWorkflow(embeddingCode) {
const registry = await fetchWorkflowRegistry();
if (!registry) {
return false;
@@ -937,32 +937,24 @@ export async function sendEmbeddingToWorkflow(embeddingCode, replaceMode = false
return false;
}
const mode = replaceMode ? 'replace' : 'append';
const messages = {
successMessage: translate(
replaceMode ? 'uiHelpers.workflow.embeddingReplaced' : 'uiHelpers.workflow.embeddingAdded',
{},
replaceMode ? 'Embedding replaced in workflow' : 'Embedding added to workflow'
),
successMessage: translate('uiHelpers.workflow.embeddingAdded', {}, 'Embedding added to workflow'),
failureMessage: translate('uiHelpers.workflow.embeddingFailed', {}, 'Failed to add embedding'),
missingTargetMessage: translate('uiHelpers.workflow.noTargetNodeSelected', {}, 'No target node selected'),
};
const handleSend = (selectedNodeIds) =>
sendTextToNodes(selectedNodeIds, textNodes, embeddingCode, mode, messages);
sendTextToNodes(selectedNodeIds, textNodes, embeddingCode, 'append', messages);
if (nodeKeys.length === 1) {
return await handleSend([nodeKeys[0]]);
}
const actionType = translate('uiHelpers.nodeSelector.embedding', {}, 'Embedding');
const actionMode = replaceMode
? translate('uiHelpers.nodeSelector.replace', {}, 'Replace')
: translate('uiHelpers.nodeSelector.append', {}, 'Append');
showNodeSelector(textNodes, {
actionType,
actionMode,
actionMode: '',
onSend: handleSend,
});
return true;