Changeset 0.28.3 (#187)

This commit is contained in:
2026-03-14 12:30:57 +00:00
parent b2c03be001
commit f68a58b073
46 changed files with 1589 additions and 107 deletions

View File

@@ -3,6 +3,16 @@
// ==========================================
// Chat management, send, stream, regenerate, edit, branch,
// summarize, per-chat model persistence.
//
// Exports: ChatInput, loadChats, selectChat, newChat, newGroupChat,
// deleteChat, startRenameChat, sendMessage, stopGeneration,
// reloadActivePath, regenerateMessage, regenerate, editMessage,
// submitEdit, cancelEdit, switchSibling, advanceWorkflowStage,
// rejectWorkflowStage, _initChatListeners,
// summarizeAndContinue, toggleChannelAutoCompact
(function() {
'use strict';
// ── Chat Input Abstraction ──────────────────
// Wraps CM6 editor (when available) or fallback textarea.
@@ -1246,3 +1256,27 @@ async function rejectWorkflowStage() {
UI.toast('Reject failed: ' + (e.message || e), 'error');
}
}
// ── Exports ─────────────────────────────────
window.ChatInput = ChatInput;
window.loadChats = loadChats;
window.selectChat = selectChat;
window.newChat = newChat;
window.newGroupChat = newGroupChat;
window.deleteChat = deleteChat;
window.startRenameChat = startRenameChat;
window.sendMessage = sendMessage;
window.stopGeneration = stopGeneration;
window.reloadActivePath = reloadActivePath;
window.regenerateMessage = regenerateMessage;
window.regenerate = regenerate;
window.editMessage = editMessage;
window.submitEdit = submitEdit;
window.cancelEdit = cancelEdit;
window.switchSibling = switchSibling;
window.advanceWorkflowStage = advanceWorkflowStage;
window.rejectWorkflowStage = rejectWorkflowStage;
window._initChatListeners = _initChatListeners;
window.summarizeAndContinue = summarizeAndContinue;
window.toggleChannelAutoCompact = toggleChannelAutoCompact;
})();