* ui : strip trailing container-format segments from parsed model names * ui : show reasoning and modality icons on model options and search by modality * ui : keep reasoning submenu visible regardless of model state * ui : add show-org-name-in-trigger display setting * ui : move model list into a submenu within the model selector * ui : make model option hover and focus highlight override the active state * ui : add raw model id tooltip to model selector options * feat: Enable microphone input as default for audio models * ui : fix eslint issues in chat form and model selector * ui: show modality icons instead of file submenu in chat add menu Assisted-by: pi * chore: Format * chore: Format * ui: add ModelCapability enum and shared modality/capability icon constants Assisted by: pi:GLM-5.3-Flash * ui: derive modality badge icons and labels from shared constants Assisted by: pi:GLM-5.3-Flash * ui: split model option icons into capabilities and modalities Replace the supportsThinking flag on ModelId with a capabilities object keyed like ModelModalities, so future capabilities (tool calls, etc.) slot in alongside reasoning. Icons and labels now come from the shared CAPABILITY_ICONS/MODALITY_ICONS constants. Assisted by: pi:GLM-5.3-Flash
98 lines
1.8 KiB
TypeScript
98 lines
1.8 KiB
TypeScript
export {
|
|
AttachmentLabel,
|
|
AttachmentType,
|
|
AttachmentMenuItemId,
|
|
AttachmentItemEnabledWhen,
|
|
AttachmentAction
|
|
} from './attachment.enums';
|
|
|
|
export {
|
|
AgenticSectionType,
|
|
ContinueIntentKind,
|
|
DiffLineKind,
|
|
ToolResultKind,
|
|
ToolCallType
|
|
} from './agentic.enums';
|
|
|
|
export {
|
|
ChatMessageStatsView,
|
|
ChatMessageStatisticsMode,
|
|
StreamConnectionState,
|
|
ContentPartType,
|
|
ConversationSelectionMode,
|
|
ErrorDialogType,
|
|
MessageRole,
|
|
MessageType,
|
|
PdfViewMode,
|
|
ReasoningFormat,
|
|
ChatFormCommandAction,
|
|
FileMentionEntryType,
|
|
ChatFormInputRichTokenKind
|
|
} from './chat.enums';
|
|
|
|
export { SessionRecordType } from './conversation-import.enums';
|
|
|
|
export { BooleanString } from './boolean-string.enums';
|
|
|
|
export { ReasoningEffort } from './reasoning-effort.enums';
|
|
|
|
export {
|
|
FileTypeCategory,
|
|
FileTypeImage,
|
|
FileTypeAudio,
|
|
FileTypePdf,
|
|
FileTypeText,
|
|
FileExtensionImage,
|
|
FileExtensionAudio,
|
|
FileExtensionPdf,
|
|
FileExtensionText,
|
|
MimeTypeApplication,
|
|
MimeTypeAudio,
|
|
MimeTypeVideo,
|
|
MimeTypeImage,
|
|
MimeTypePrefix,
|
|
MimeTypeIncludes,
|
|
UriPattern,
|
|
MimeTypeText,
|
|
SpecialFileType
|
|
} from './files.enums';
|
|
|
|
export {
|
|
MCPConnectionPhase,
|
|
MCPLogLevel,
|
|
MCPTransportType,
|
|
HealthCheckStatus,
|
|
MCPContentType,
|
|
MCPRefType,
|
|
JsonSchemaType
|
|
} from './mcp.enums';
|
|
|
|
export { ModelCapability, ModelModality } from './model.enums';
|
|
|
|
export { ServerRole, ServerModelStatus, ServerModelsSseEventType } from './server.enums';
|
|
|
|
export { ParameterSource, SyncableParameterType, SettingsFieldType } from './settings.enums';
|
|
|
|
export {
|
|
ColorLevel,
|
|
ColorMode,
|
|
HtmlInputType,
|
|
McpPromptVariant,
|
|
ScrollCarouselVariant,
|
|
SidebarAction,
|
|
TooltipSide,
|
|
UrlProtocol
|
|
} from './ui.enums';
|
|
|
|
export { KeyboardKey } from './keyboard.enums';
|
|
|
|
export {
|
|
BuiltInTool,
|
|
GlobSearchType,
|
|
ToolSource,
|
|
ToolPermissionDecision,
|
|
ToolResponseField
|
|
} from './tools.enums';
|
|
|
|
export { SplashOrientation } from './splash.enums';
|