308 lines
16 KiB
TypeScript
308 lines
16 KiB
TypeScript
export const chatSelectors = {
|
|
page: 'chat-page',
|
|
sessionsList: 'chat-sessions-list',
|
|
input: 'chat-input',
|
|
sendButton: 'chat-send-button',
|
|
cancelButton: 'chat-cancel-button',
|
|
referenceField: 'chat-reference-field',
|
|
tracePanel: 'chat-trace-panel',
|
|
rightPanel: 'chat-right-panel',
|
|
rightPanelTitle: 'chat-right-panel-title',
|
|
rightPanelChunks: 'chat-right-panel-chunks',
|
|
rightPanelDocs: 'chat-right-panel-docs',
|
|
rightPanelArtifacts: 'chat-right-panel-artifacts',
|
|
rightPanelJson: 'chat-right-panel-json',
|
|
approvalBatchCard: 'chat-approval-batch-card',
|
|
approvalBatchApproveButton: 'chat-approval-batch-approve-button',
|
|
approvalBatchDenyButton: 'chat-approval-batch-deny-button',
|
|
approvalBatchGuideInput: 'chat-approval-batch-guide-input',
|
|
approvalBatchSubmitButton: 'chat-approval-batch-submit-button',
|
|
approvalBatchPrevButton: 'chat-approval-batch-prev-button',
|
|
approvalBatchNextButton: 'chat-approval-batch-next-button',
|
|
nonLocalBanner: 'chat-non-local-banner',
|
|
nonLocalAllowButton: 'chat-non-local-allow-button',
|
|
nonLocalDeclineButton: 'chat-non-local-decline-button'
|
|
} as const
|
|
|
|
export const importSelectors = {
|
|
page: 'import-page',
|
|
createWorkspaceButton: 'import-create-workspace-button',
|
|
workspaceRootConflictExistsOk: 'import-workspace-root-conflict-exists-ok',
|
|
workspaceRootConflictNestedOk: 'import-workspace-root-conflict-nested-ok',
|
|
workspaceList: 'import-workspace-list',
|
|
workspaceCardPrefix: 'import-workspace-card',
|
|
workspaceDetail: 'import-workspace-detail',
|
|
workspaceEmptyState: 'import-workspace-empty-state',
|
|
workspaceQuickScanButton: 'import-workspace-quick-scan-button',
|
|
workspaceQuickPrepareButton: 'import-workspace-quick-prepare-button',
|
|
workspaceActionableIndexCount: 'import-workspace-actionable-index-count',
|
|
workspaceActionableFailedHint: 'import-workspace-actionable-failed-hint',
|
|
workspaceIndexJobProgress: 'import-workspace-index-job-progress',
|
|
workspaceRemoveButton: 'import-workspace-remove-button',
|
|
workspaceTree: 'import-workspace-tree',
|
|
workspaceDeleteConfirmButton: 'import-workspace-delete-confirm-button',
|
|
workspaceDeleteCancelButton: 'import-workspace-delete-cancel-button',
|
|
createWorkspaceModal: 'import-create-workspace-modal',
|
|
createWorkspaceNameInput: 'import-create-workspace-name-input',
|
|
createWorkspaceConfirmButton: 'import-create-workspace-confirm-button',
|
|
createWorkspaceCancelButton: 'import-create-workspace-cancel-button',
|
|
webSourceSection: 'import-web-source-section',
|
|
webSourceList: 'import-web-source-list',
|
|
webSourceCardPrefix: 'import-web-source-card',
|
|
webSourceOpenModalButton: 'import-web-source-open-modal-button',
|
|
webSourceActionableIndexCount: 'import-web-source-actionable-index-count',
|
|
webSourceActionableFailedHint: 'import-web-source-actionable-failed-hint',
|
|
webSourceIndexJobProgress: 'import-web-source-index-job-progress',
|
|
webSourceModal: 'import-web-source-modal',
|
|
webSourceUrlInput: 'import-web-source-url-input',
|
|
webSourceIncludeSelectorsInput: 'import-web-source-include-selectors-input',
|
|
webSourceExcludeSelectorsInput: 'import-web-source-exclude-selectors-input',
|
|
webSourceConfirmButton: 'import-web-source-confirm-button',
|
|
webSourceCancelButton: 'import-web-source-cancel-button',
|
|
webSourceDeleteButtonPrefix: 'import-web-source-delete-button',
|
|
webSourceDeleteConfirmButton: 'import-web-source-delete-confirm-button',
|
|
webSourceDeleteCancelButton: 'import-web-source-delete-cancel-button',
|
|
webSourceUrlLinkButtonPrefix: 'import-web-source-url-link-button'
|
|
} as const
|
|
|
|
export const settingsSelectors = {
|
|
page: 'settings-page',
|
|
sidebar: 'settings-sidebar',
|
|
sidebarToggle: 'settings-sidebar-toggle',
|
|
backRow: 'settings-back-row',
|
|
mainDragRegion: 'settings-main-drag-region',
|
|
sidebarDragRegion: 'settings-sidebar-drag-region',
|
|
helpButton: 'settings-help-button',
|
|
tabSwitch: 'settings-tab-switch',
|
|
generalPanel: 'settings-general-panel',
|
|
systemNotificationsSwitch: 'settings-system-notifications-switch',
|
|
errorLogOpenDirectoryButton: 'settings-error-log-open-directory-button',
|
|
workspacePanel: 'settings-workspace-panel',
|
|
modelPanel: 'settings-model-panel',
|
|
modelTable: 'settings-model-table',
|
|
modelConfigCount: 'settings-model-config-count',
|
|
modelAddButton: 'settings-model-add-button',
|
|
modelModal: 'settings-model-modal',
|
|
modelTypeRadio: 'settings-model-type-radio',
|
|
modelTypeRecommend: 'settings-model-type-recommend',
|
|
modelTypeCustom: 'settings-model-type-custom',
|
|
modelPresetProviderSelect: 'settings-model-preset-provider-select',
|
|
modelNameInput: 'settings-model-name-input',
|
|
modelProviderInput: 'settings-model-provider-input',
|
|
modelBaseUrlInput: 'settings-model-base-url-input',
|
|
modelApiKeyInput: 'settings-model-api-key-input',
|
|
modelSaveButton: 'settings-model-save-button',
|
|
modelCancelButton: 'settings-model-cancel-button',
|
|
modelEditButtonPrefix: 'settings-model-edit-button',
|
|
modelCustomTag: 'settings-model-custom-tag',
|
|
modelDeleteButtonPrefix: 'settings-model-delete-button'
|
|
} as const
|
|
|
|
export const windowSelectors = {
|
|
nativeChrome: 'window-native-chrome',
|
|
nativeChromeDragRegion: 'window-native-chrome-drag-region',
|
|
content: 'window-content'
|
|
} as const
|
|
|
|
export const vectorSelectors = {
|
|
page: 'vector-page',
|
|
list: 'vector-model-list',
|
|
catalogError: 'vector-catalog-error',
|
|
cardPrefix: 'vector-model-card',
|
|
downloadButtonPrefix: 'vector-download-button',
|
|
deleteButtonPrefix: 'vector-delete-button',
|
|
deleteConfirmButtonPrefix: 'vector-delete-confirm-button',
|
|
deleteCancelButtonPrefix: 'vector-delete-cancel-button',
|
|
installedBadgePrefix: 'vector-installed-badge',
|
|
progressPrefix: 'vector-download-progress',
|
|
currentFilePrefix: 'vector-download-current-file',
|
|
errorPrefix: 'vector-download-error',
|
|
switchSourceButtonPrefix: 'vector-switch-source-button',
|
|
sourceModal: 'vector-source-modal',
|
|
sourceRadioPrefix: 'vector-source-radio',
|
|
sourceConfirmButton: 'vector-source-confirm-button',
|
|
sourceCancelButton: 'vector-source-cancel-button',
|
|
failedSourceTagPrefix: 'vector-failed-source-tag'
|
|
} as const
|
|
|
|
export const workbenchSelectors = {
|
|
page: 'workbench-page',
|
|
llmConfigMissingNotification: 'workbench-llm-config-missing-notification',
|
|
sidebar: 'workbench-sidebar',
|
|
modeSwitch: 'workbench-mode-switch',
|
|
aiPreferenceSwitch: 'workbench-ai-preference-switch',
|
|
executionPermissionSwitch: 'workbench-execution-permission-switch',
|
|
fullAccessConfirmModal: 'workbench-full-access-confirm-modal',
|
|
fullAccessConfirmOkButton: 'workbench-full-access-confirm-ok-button',
|
|
fullAccessConfirmCancelButton: 'workbench-full-access-confirm-cancel-button',
|
|
sidebarBrand: 'workbench-sidebar-brand',
|
|
newPartnerButton: 'workbench-new-partner-button',
|
|
createPartnerModal: 'workbench-create-partner-modal',
|
|
createPartnerNameInput: 'workbench-create-partner-name-input',
|
|
partnersList: 'workbench-partners-list',
|
|
partnerItemPrefix: 'workbench-partner-item',
|
|
partnerPinButtonPrefix: 'workbench-partner-pin-button',
|
|
partnerEditButtonPrefix: 'workbench-partner-edit-button',
|
|
partnerDeleteButtonPrefix: 'workbench-partner-delete-button',
|
|
partnerDeleteConfirmModal: 'workbench-partner-delete-confirm-modal',
|
|
partnerDeleteConfirmButton: 'workbench-partner-delete-confirm-button',
|
|
partnerDeleteCancelButton: 'workbench-partner-delete-cancel-button',
|
|
pinnedPartnersSection: 'workbench-pinned-partners',
|
|
sessionsList: 'workbench-partners-list',
|
|
sessionItemPrefix: 'workbench-partner-item',
|
|
sessionPinButtonPrefix: 'workbench-partner-pin-button',
|
|
sessionDeleteButtonPrefix: 'workbench-partner-delete-button',
|
|
sessionDeleteConfirmModal: 'workbench-partner-delete-confirm-modal',
|
|
sessionDeleteConfirmButton: 'workbench-partner-delete-confirm-button',
|
|
sessionDeleteCancelButton: 'workbench-partner-delete-cancel-button',
|
|
pinnedSessionsSection: 'workbench-pinned-partners',
|
|
newSessionButton: 'workbench-new-partner-button',
|
|
scheduledTasksButton: 'workbench-scheduled-tasks-button',
|
|
scheduledTasksCountChip: 'workbench-scheduled-tasks-count-chip',
|
|
sessionsToggle: 'workbench-sessions-toggle',
|
|
partnersToggle: 'workbench-sessions-toggle',
|
|
sidebarResizer: 'workbench-sidebar-resizer',
|
|
contentPanelResizer: 'workbench-content-panel-resizer',
|
|
settingsHelpButton: 'workbench-settings-help-button',
|
|
appVersion: 'workbench-app-version',
|
|
updateButton: 'workbench-update-button',
|
|
updateButtonLabel: 'workbench-update-button-label',
|
|
updateRestartModal: 'workbench-update-restart-modal',
|
|
updateRestartNowButton: 'workbench-update-restart-now-button',
|
|
updateRestartLaterButton: 'workbench-update-restart-later-button',
|
|
updateRequiredPage: 'workbench-update-required-page',
|
|
updateRequiredPrimaryButton: 'workbench-update-required-primary-button',
|
|
updateRequiredDownloadPage: 'workbench-update-required-download-page',
|
|
updateRequiredQuitButton: 'workbench-update-required-quit-button',
|
|
updateRequiredDragRegion: 'workbench-update-required-drag-region',
|
|
topbar: 'workbench-topbar',
|
|
emptyDragRegion: 'workbench-empty-drag-region',
|
|
topbarDragRegion: 'workbench-topbar-drag-region',
|
|
input: 'workbench-input',
|
|
composerShell: 'workbench-composer-shell',
|
|
attachmentDropTarget: 'workbench-attachment-drop-target',
|
|
attachmentDropOverlay: 'workbench-attachment-drop-overlay',
|
|
attachmentAddButton: 'workbench-attachment-add-button',
|
|
attachmentCardPrefix: 'workbench-attachment-card',
|
|
attachmentRemoveButtonPrefix: 'workbench-attachment-remove-button',
|
|
attachmentPreviewModal: 'workbench-attachment-preview-modal',
|
|
sendButton: 'workbench-send-button',
|
|
cancelButton: 'workbench-cancel-button',
|
|
composerHint: 'workbench-composer-hint',
|
|
referenceField: 'workbench-reference-field',
|
|
modelSelect: 'workbench-model-select',
|
|
modelSelectPresetOptionPrefix: 'workbench-model-preset-option',
|
|
modelSelectFreeOptionPrefix: 'workbench-model-free-option',
|
|
modelSelectCatalogRefresh: 'workbench-model-catalog-refresh',
|
|
modelSelectCustomEntry: 'workbench-model-custom-entry',
|
|
contextRing: 'workbench-context-ring',
|
|
workspaceSelect: 'workbench-workspace-select',
|
|
mentionPanel: 'workbench-mention-panel',
|
|
messageList: 'workbench-message-list',
|
|
userMessagePrefix: 'workbench-user-message',
|
|
userMessageTimePrefix: 'workbench-user-message-time',
|
|
userMessageActionsPrefix: 'workbench-user-message-actions',
|
|
userMessageCopyButtonPrefix: 'workbench-user-message-copy-button',
|
|
userMessageEditButtonPrefix: 'workbench-user-message-edit-button',
|
|
editMessageConfirmButton: 'workbench-edit-message-confirm-button',
|
|
editMessageConfirmCancelButton: 'workbench-edit-message-confirm-cancel-button',
|
|
userMessageAttachmentPrefix: 'workbench-user-message-attachment',
|
|
userMessageReferences: 'workbench-user-message-references',
|
|
contentPanel: 'workbench-content-panel',
|
|
contentPanelShell: 'workbench-content-panel-shell',
|
|
contentPanelToggle: 'workbench-content-panel-toggle',
|
|
supportedWritebackSummary: 'workbench-supported-writeback-summary',
|
|
resourceTabBar: 'workbench-resource-tab-bar',
|
|
resourceTabScroller: 'workbench-resource-tab-scroller',
|
|
resourceTabDragRegion: 'workbench-resource-tab-drag-region',
|
|
resourceTabPrefix: 'workbench-resource-item',
|
|
resourceTabAddButton: 'workbench-resource-tab-add-button',
|
|
documentToolbar: 'workbench-document-toolbar',
|
|
applyChangeNotice: 'workbench-apply-change-notice',
|
|
workspaceExplorerToggle: 'workbench-workspace-explorer-toggle',
|
|
workspaceExplorerBackdrop: 'workbench-workspace-explorer-backdrop',
|
|
workspaceExplorerOverlay: 'workbench-workspace-explorer-overlay',
|
|
workspaceExplorerModeSwitch: 'workbench-workspace-explorer-mode-switch',
|
|
workspaceFileChangePrefix: 'workbench-workspace-file-change',
|
|
contentPanelTitle: 'workbench-content-panel-title',
|
|
assistantTurnPrefix: 'workbench-assistant-turn',
|
|
assistantProcessPrefix: 'workbench-assistant-process',
|
|
assistantThoughts: 'workbench-assistant-thoughts',
|
|
assistantProcessItemPrefix: 'workbench-assistant-process-item',
|
|
assistantApprovalWaiting: 'workbench-assistant-approval-waiting',
|
|
assistantApprovalReviewedItem: 'workbench-assistant-approval-reviewed-item',
|
|
assistantFinalAnswerPrefix: 'workbench-assistant-final-answer',
|
|
assistantRunFailurePrefix: 'workbench-assistant-run-failure-card',
|
|
assistantRunFailureDetailTogglePrefix: 'workbench-assistant-run-failure-detail-toggle',
|
|
assistantRunFailureDetailPrefix: 'workbench-assistant-run-failure-raw',
|
|
assistantTurnApplyPrefix: 'workbench-assistant-turn-apply',
|
|
assistantTurnApplyCountPrefix: 'workbench-assistant-apply-header-count',
|
|
assistantTurnApplyCollapsePrefix: 'workbench-assistant-apply-collapse-toggle',
|
|
assistantTurnArtifactPrefix: 'workbench-assistant-turn-artifact',
|
|
searchResults: 'workbench-search-results',
|
|
documentView: 'workbench-document-view',
|
|
documentModeTag: 'workbench-document-mode-tag',
|
|
markdownViewer: 'workbench-markdown-viewer',
|
|
plainTextViewer: 'workbench-plain-text-viewer',
|
|
textDiffViewer: 'workbench-text-diff-viewer',
|
|
applyPanel: 'workbench-apply-panel',
|
|
applyOpenSystemButton: 'workbench-apply-open-system-button',
|
|
openWithButton: 'workbench-open-with-button',
|
|
openWithMenu: 'workbench-open-with-menu',
|
|
openWithApplicationPrefix: 'workbench-open-with-application',
|
|
wpsOpenWithHint: 'workbench-wps-open-with-hint',
|
|
documentModeToggle: 'workbench-document-mode-toggle',
|
|
browserPanel: 'workbench-browser-panel',
|
|
browserViewport: 'workbench-browser-viewport',
|
|
browserMenu: 'workbench-browser-menu',
|
|
browserProgress: 'workbench-browser-progress',
|
|
browserOpenExternal: 'workbench-browser-open-external',
|
|
browserZoomControls: 'workbench-browser-zoom-controls',
|
|
timeline: 'workbench-timeline',
|
|
timelineItemPrefix: 'workbench-timeline-item',
|
|
clearContextButton: 'workbench-clear-context-button',
|
|
scheduledTaskBusyCancelCapsule: 'scheduled-task-busy-cancel-capsule',
|
|
scheduledTaskBusyCancelDismiss: 'scheduled-task-busy-cancel-dismiss',
|
|
inspector: 'workbench-inspector',
|
|
inspectorTitle: 'workbench-inspector-title',
|
|
applyRevertButton: 'workbench-apply-revert-button',
|
|
applyRevertConfirmModal: 'workbench-apply-revert-confirm-modal',
|
|
applyRevertConfirmButton: 'workbench-apply-revert-confirm-button',
|
|
applyRevertCancelButton: 'workbench-apply-revert-cancel-button',
|
|
docxViewer: 'workbench-docx-viewer',
|
|
pptDiffViewer: 'workbench-ppt-diff-viewer',
|
|
pptDiffBefore: 'workbench-ppt-diff-before',
|
|
pptDiffAfter: 'workbench-ppt-diff-after',
|
|
pptDiffThumbnails: 'workbench-ppt-diff-thumbnails',
|
|
pptViewerHint: 'workbench-ppt-viewer-hint',
|
|
excelViewer: 'workbench-excel-viewer',
|
|
excelGrid: 'workbench-excel-grid',
|
|
referenceAiWarning: 'workbench-reference-ai-warning',
|
|
referenceSearchWarning: 'workbench-reference-search-warning',
|
|
markdownEditor: 'workbench-markdown-editor',
|
|
plainTextEditor: 'workbench-plain-text-editor',
|
|
lineNumberOverlay: 'workbench-line-number-overlay'
|
|
} as const
|
|
|
|
export const scheduledTaskSelectors = {
|
|
view: 'scheduled-task-view',
|
|
countChip: 'scheduled-task-count-chip',
|
|
addButton: 'scheduled-task-add-button',
|
|
itemPrefix: 'scheduled-task-item',
|
|
itemTogglePrefix: 'scheduled-task-item-toggle',
|
|
itemRunNowPrefix: 'scheduled-task-item-run-now',
|
|
itemEditPrefix: 'scheduled-task-item-edit',
|
|
formName: 'scheduled-task-form-name',
|
|
formPrompt: 'scheduled-task-form-prompt',
|
|
formScheduleType: 'scheduled-task-form-schedule-type',
|
|
formWeekday: 'scheduled-task-form-weekday',
|
|
formTime: 'scheduled-task-form-time',
|
|
formSave: 'scheduled-task-form-save',
|
|
formCancel: 'scheduled-task-form-cancel',
|
|
modelSelect: 'scheduled-task-model-select',
|
|
preferenceSelect: 'scheduled-task-preference-select',
|
|
permissionSelect: 'scheduled-task-permission-select',
|
|
busyCancelCapsule: 'scheduled-task-busy-cancel-capsule',
|
|
busyCancelDismiss: 'scheduled-task-busy-cancel-dismiss'
|
|
} as const
|