Every data-testid in the web app, by area and component. In e2e code, select one with
byTestId(...) from apps/e2e/src/helpers/test-ids.ts, which only accepts IDs listed here,
or TestIds for the same tree with autocomplete. {name} marks a part filled in at run
time; "in FilterPicker" marks an ID a shared component draws from the prop written here.
How to write a test with them: WRITING_E2E.md.
Every control has a test ID: 1035 buttons, text boxes, selects and textareas.
- AccessGrantsStage ·
features/access/components/AccessGrantsStage.tsxaccess-grants-also-holds· paccess-grants-change-{action}· liaccess-grants-copy· button · Copyaccess-grants-diff· ulaccess-grants-open-sql· button · Open in SQL Editoraccess-grants-preset-{p}· buttonaccess-grants-presets· divaccess-grants-reset· button · Reset to currentaccess-grants-sql· div · Grant SQLaccess-grants-stage· div · Grant SQL
- AccessPermissionPanel ·
features/access/components/AccessPermissionPanel.tsxaccess-permission-account· divaccess-permission-account-alterations· divaccess-permission-account-kind· ddaccess-permission-account-login· ddaccess-permission-account-memberof· ulaccess-permission-account-members· ulaccess-permission-account-name· ddaccess-permission-allow-all· paccess-permission-alteration-{a}· liaccess-permission-apply· buttonaccess-permission-cancel· button · Cancelaccess-permission-confirm· divaccess-permission-confirm-run· buttonaccess-permission-connection· select · Choose a saved connection…access-permission-drop-safety· divaccess-permission-error· paccess-permission-expanded-kinds-{kind}· buttonaccess-permission-filter· input · Filter users & rolesaccess-permission-group-{kind}· sectionaccess-permission-hint· paccess-permission-needs-connection· div in EmptyState · Choose a connectionaccess-permission-open-sql· button · Open in SQL Editoraccess-permission-open-user-management· button · Open User Managementaccess-permission-panel· divaccess-permission-principal· divaccess-permission-reload· button · Reloadaccess-permission-row-{name}· buttonaccess-permission-selected-name· h2access-permission-stage· div in Segmentedaccess-permission-stage-{value}· button in Segmentedaccess-permission-status· paccess-permission-unsupported· div in EmptyState · Catalog unavailableaccess-principals-add-user· button · Add useraccess-principals-counts· spanaccess-principals-filter-{id}· buttonaccess-principals-sidebar· aside
- AccessReport ·
features/access/components/AccessReport.tsxaccess-report· div · Access overviewreport-connection· select · Choose a saved connection…report-error· divreport-findings· section · High-risk findings ( )report-load· buttonreport-object-query· input · table name, e.g. paymentsreport-schema· inputreport-table· tablereport-tiles· divreport-who· div
- AccessView ·
features/access/components/AccessView.tsxaccess-connection· select · Choose a saved connection…access-menu· nav · Accessaccess-tab-{id}· buttonaccess-view· div
- DbAccessPermissionSections ·
features/access/components/DbAccessPermissionSections.tsx{prefix}-action-grant· button · Grant · passed in by the parent{prefix}-action-revoke· button · Revoke · passed in by the parent{testId}· button · Preview SQL · passed in by the parentdb-access-close· buttondb-access-edit-{name}· buttondb-access-editor-objects· uldb-access-expand-{kind}· buttondb-access-expand-general· button · General permissionsdb-access-general-action-grant· button in ActionToggle · Grantdb-access-general-action-revoke· button in ActionToggle · Revokedb-access-general-edit-{value}· button · Editdb-access-general-editor· div in EditorShelldb-access-general-preview-sql· button in PreviewButton · Preview SQLdb-access-general-priv-{p}· buttondb-access-general-privs· divdb-access-general-row-{value}· divdb-access-general-schema· selectdb-access-grant-{kind}· button · Grantdb-access-grant-general· button · Newdb-access-grant-sql-open· buttondb-access-obj-{schema}-{name}· trdb-access-obj-action-grant· button in ActionToggle · Grantdb-access-obj-action-revoke· button in ActionToggle · Revokedb-access-obj-revoke-{name}· button · Revokedb-access-object-editor· div in EditorShelldb-access-permission-sections· divdb-access-pick-{schema}-{name}· inputdb-access-preview-sql· button in PreviewButton · Preview SQLdb-access-priv-{p}· buttondb-access-section-{kind}· sectiondb-access-section-general· sectiondb-access-sql-copy· buttondb-access-sql-modal· divdb-access-sql-modal-backdrop· divdb-access-sql-modal-cancel· button · Canceldb-access-sql-modal-run· buttondb-access-sql-modal-sql· pre
- ObjectPicker ·
features/access/components/ObjectPicker.tsx{testId}· div · passed in by the parent{testId}-filter· input · Search… · passed in by the parent{testId}-item-{name}· input · passed in by the parent{testId}-list· div · passed in by the parent
- PermissionDiff ·
features/access/components/PermissionDiff.tsxdiff-action-{index}· div in Segmenteddiff-action-{index}-{value}· button in Segmenteddiff-add-row· button · Add desired grantdiff-columns-{index}· div in ObjectPickerdiff-columns-{index}-filter· input in ObjectPicker · Search…diff-columns-{index}-item-{name}· input in ObjectPickerdiff-columns-{index}-list· div in ObjectPickerdiff-connection· select · Choose a saved connection…diff-copy-sql· button · Copy SQLdiff-desired-{index}· divdiff-empty· div in EmptyStatediff-load-catalog· button · Load catalogdiff-load-error· spandiff-permission-{index}-{p}· inputdiff-principal-name· input in Autocomplete · report_userdiff-principal-name-option-{value}· button in Autocomplete · report_userdiff-principal-name-toggle· button in Autocomplete · report_userdiff-principal-type· div in Segmenteddiff-principal-type-{value}· button in Segmenteddiff-remove-{index}· buttondiff-row-{i}· trdiff-schema-{index}· input in Autocomplete · schemadiff-schema-{index}-option-{value}· button in Autocomplete · schemadiff-schema-{index}-toggle· button in Autocomplete · schemadiff-scope-{index}· div in Segmenteddiff-scope-{index}-{value}· button in Segmenteddiff-sql-preview· prediff-summary· divdiff-table· tablediff-tables-{index}· div in ObjectPickerdiff-tables-{index}-filter· input in ObjectPicker · Search…diff-tables-{index}-item-{name}· input in ObjectPickerdiff-tables-{index}-list· div in ObjectPickerdiff-unsupported· divpermission-diff· div · Insight
- PermissionInspector ·
features/access/components/PermissionInspector.tsxinspector-chain· section · Why does this principal have access?inspector-connection· select · Choose a saved connection…inspector-error· divinspector-findings· section · Findingsinspector-load· buttoninspector-principal· input in Autocomplete · Pick a user or roleinspector-principal-option-{value}· button in Autocomplete · Pick a user or roleinspector-principal-toggle· button in Autocomplete · Pick a user or roleinspector-schema· inputinspector-summary· divinspector-summary-{p}· divinspector-table· tableinspector-warnings· section · Warningsinspector-why-stack· trinspector-why-toggle· buttonpermission-inspector· div · Permission Inspector
- PermissionMatrix ·
features/access/components/PermissionMatrix.tsxmatrix-add-{kind}· button · Addmatrix-add-section-{k}· buttonmatrix-cell-{id}-{permission}· inputmatrix-col-{kind}-{permission}· buttonmatrix-legend· divmatrix-name-{id}· spanmatrix-name-{id}-option-{value}· button in Autocompletematrix-name-{id}-toggle· button in Autocompletematrix-remove-{id}· button · Remove this rowmatrix-row-all-{id}· button · Allmatrix-schema-{id}· span · Schema this object belongs tomatrix-section-{kind}· divmatrix-summary· divpermission-matrix· div
- UserManagement ·
features/access/components/UserManagement.tsxuser-access-grants· divuser-action-form· divuser-add-role· button · Add roleuser-add-user· buttonuser-allow-all-{name}· spanuser-alteration· div in Segmenteduser-alteration-{value}· button in Segmenteduser-cancel-action· button · Canceluser-cascade· inputuser-command-mode· div in CommandModeToggleuser-command-mode-command· pre in CommandModeToggleuser-command-mode-container· input in CommandModeToggle · Container nameuser-command-mode-copy· button in CommandModeToggleuser-command-mode-error· p in CommandModeToggleuser-command-mode-format· select in CommandModeToggle · Command formatuser-command-mode-format-error· p in CommandModeToggleuser-command-mode-save· button in CommandModeToggle · Save .shuser-connection· select · Select a connection…user-copy· buttonuser-copy-with-password· button · Copies SQL with a one-time generated password. Fox Schema does not store it.user-create-blocked· puser-create-mode· div in Segmenteduser-create-mode-{value}· button in Segmenteduser-create-mode-only· spanuser-db2-hint· divuser-db2-run-mode· select · Db2 on a server — Ubuntu, Debian, RHEL (sudo) Db2 in a container (d…user-dialect-coach· divuser-drop-safety· divuser-drop-selected· button · Dropuser-edit-selected· button · Edituser-error· divuser-filter· input · Filter by name or role…user-generated-password· divuser-generated-password-dismiss· button · Hide the passworduser-generated-password-value· codeuser-grant-databases· div in ObjectPickeruser-grant-databases-filter· input in ObjectPicker · Search…user-grant-databases-item-{name}· input in ObjectPickeruser-grant-databases-list· div in ObjectPickeruser-grant-next· button · Grant access nextuser-grant-schemas· div in ObjectPickeruser-grant-schemas-filter· input in ObjectPicker · Search…user-grant-schemas-item-{name}· input in ObjectPickeruser-grant-schemas-list· div in ObjectPickeruser-grant-selected· button · Open Permission Builder for the selected (or newly named) accountuser-host· input · %user-howto· divuser-kind-filter· div in Segmenteduser-kind-filter-{value}· button in Segmenteduser-list· divuser-list-commands· button · Generate commands to list OS logins and Db2 authorization IDsuser-list-empty· tduser-list-error· divuser-management· div · SQL Previewuser-member-of· div in ObjectPickeruser-member-of-filter· input in ObjectPicker · Search…user-member-of-item-{name}· input in ObjectPickeruser-member-of-list· div in ObjectPickeruser-membership· div in ObjectPickeruser-membership-filter· input in ObjectPicker · Search…user-membership-item-{name}· input in ObjectPickeruser-membership-list· div in ObjectPickeruser-name· inputuser-name-option-{value}· button in Autocompleteuser-name-toggle· button in Autocompleteuser-new-name· inputuser-os-password· input in PasswordInput · <password>user-os-password-generate· button · Generateuser-os-password-reveal· button in PasswordInput · Hold to show passworduser-os-role· input in Autocomplete · ANALYSTSuser-os-role-option-{value}· button in Autocomplete · ANALYSTSuser-os-role-toggle· button in Autocomplete · ANALYSTSuser-os-step-{i}· divuser-password-hint· divuser-refresh· button · Reload users and roles from the databaseuser-risk· spanuser-row-{name}· tr · Click to select · Double-click to edituser-sql· divuser-sql-password· input in PasswordInputuser-sql-password-generate· button · Generate a 20-character random passworduser-sql-password-reveal· button in PasswordInput · Hold to show passworduser-sqlserver-hint· divuser-type· div in Segmenteduser-type-{value}· button in Segmenteduser-unsupported· divuser-valid-until· inputuser-warnings· div
- AdminAccessPanel ·
features/admin/components/AdminAccessPanel.tsxadmin-access-close· buttonadmin-access-denied· padmin-access-layers· padmin-access-panel· div · Access controladmin-active-{id}· inputadmin-add-user· formadmin-change-password-{id}· button · Change passwordadmin-change-password-modal· div · Change passwordadmin-confirm-password· input in PasswordInputadmin-confirm-password-reveal· button in PasswordInput · Hold to show passwordadmin-edit-role-{r}· buttonadmin-issue-code-{id}· buttonadmin-new-email· input · teammate@company.comadmin-new-password· input in PasswordInputadmin-new-password-reveal· button in PasswordInput · Hold to show passwordadmin-new-role· select · Roleadmin-new-user-submit· buttonadmin-password-cancel· button · Canceladmin-password-close· buttonadmin-perm-{id}· inputadmin-perm-collapse-all· button · Collapse alladmin-perm-count-{group}· spanadmin-perm-expand-all· button · Expand alladmin-perm-group-{group}· button · /admin-policy· divadmin-policy-{value}· buttonadmin-policy-hint· spanadmin-policy-members-create· inputadmin-policy-owners-invite-new· inputadmin-roles-hint· padmin-save-password· button · Save passwordadmin-save-role-perms· button · Save permissionsadmin-save-status· spanadmin-tab-git· button · Gitadmin-tab-roles· button · App rolesadmin-tab-sign-in· button · Sign-inadmin-tab-users· button · App usersadmin-tab-users-roles· button · Users and Rolesadmin-tab-workspaces· button · Workspacesadmin-transfer-admin-{id}· button · Hand the admin role to this account. You become an owner.admin-unsaved· spanadmin-user-expand-{id}· buttonadmin-user-group-{role}· sectionadmin-user-group-empty-{role}· padmin-user-groups· divadmin-user-invited-{id}· spanadmin-user-perm-{id}-{id2}· liadmin-user-perm-count-{id}· spanadmin-user-perms-{id}· divadmin-user-role-{id}· selectadmin-user-row-{id}· liadmin-users-roles-panel· divadmin-users-status· p
- AdminWorkspacesPanel ·
features/admin/components/AdminWorkspacesPanel.tsxadmin-workspace-{id}· liadmin-workspace-archive-{id}· button · Archiveadmin-workspace-join-{id}· button · Joinadmin-workspace-members-{id}· button · Membersadmin-workspace-open-{id}· button · Openadmin-workspace-restore-{id}· button · Restoreadmin-workspaces· divadmin-workspaces-error· padmin-workspaces-list· uladmin-workspaces-show-archived· input
- IssuedCodeNotice ·
features/admin/components/IssuedCodeNotice.tsxadmin-issued-code· divadmin-issued-code-copy· buttonadmin-issued-code-dismiss· button · Dismissadmin-issued-code-value· code
- SignInSettingsPanel ·
features/admin/components/SignInSettingsPanel.tsxadmin-sign-in-settings· div · Sign in with…sign-in-copy· button · Copysign-in-demo· section · Demo modesign-in-demo-hint· textarea · Demo login: demo@example.com / its passwordsign-in-demo-save· button · Save hintsign-in-demo-toggle· inputsign-in-mail· section · Email for invites and password resetssign-in-mail-from· input · Fox <fox@example.com>sign-in-mail-host· input · smtp.example.comsign-in-mail-port· input · Portsign-in-mail-preset-{label}· buttonsign-in-mail-save· button · Savesign-in-mail-security· select · TLS (465) STARTTLS (587) None (local relay)sign-in-mail-test-send· button · Send test emailsign-in-mail-test-to· input · Send a test tosign-in-mail-turn-off· button · Turn offsign-in-mail-username· input · Usernamesign-in-microsoft-tenant· input · commonsign-in-provider-{id}· divsign-in-provider-client-id-{id}· inputsign-in-provider-save-{id}· button · Savesign-in-provider-turn-off-{id}· button · Turn offsign-in-public-url· input · https://fox.example.comsign-in-public-url-save· button · Savesign-in-service· section · Google and GitHub through foxschema.comsign-in-service-admins· inputsign-in-service-toggle· input
- ActivityIndicator ·
app/shell/ActivityIndicator.tsxactivity-indicator· divactivity-list· divactivity-toggle· button · running
- ActivityRail ·
app/shell/ActivityRail.tsx{item.testId}· button · passed in by the parentcredentials-btn· button · Credentialshistory-btn· button · Applieshome-open-btn· button · Homeview-settings-btn· button · Preferencesworkspace-switcher· nav · Main
- BackendOfflineBanner ·
app/shell/BackendOfflineBanner.tsxbackend-offline-banner· divbackend-offline-retry· button · Retry now
- CommandPalette ·
app/shell/CommandPalette.tsxcommand-palette· divcommand-palette-input· input · Go to a workspace, connection, or recent query…command-palette-item-{id}· button
- DemoBanner ·
app/shell/DemoBanner.tsxdemo-banner· div
- DriverInventoryCard ·
app/shell/DriverInventoryCard.tsx{driverRowTestId(row.packageName)}· li · passed in by the parent{id}-detail· span · passed in by the parent{id}-state· span · passed in by the parent{testId}· button · passed in by the parenthome-drivers· section · Drivershome-drivers-action-error· phome-drivers-check· buttonhome-drivers-error· phome-drivers-loading· lihome-drivers-queue· p
- featureRegistry ·
app/features/featureRegistry.tssync-pane-history-btn· data · Snapshotsview-access-btn· dataview-sql-editor-btn· dataview-sync-btn· dataview-utilities-btn· data · Utilsview-workflow-btn· data
- HomeView ·
app/shell/HomeView.tsxhome-command-palette· button · Search workspaces and recents ⌘Khome-connections· section · Connections by providerhome-connections-count· spanhome-connections-count-{dialect}· spanhome-connections-group-{dialect}· buttonhome-continue· sectionhome-continue-snapshots· button · Snapshots Schema history Timeline, briefing, and compare panehome-continue-sql· button · Last queryhome-continue-sync· button · Last comparehome-continue-utilities· button · Utilities Database tools Indexes, clone table, insights, and query …home-recent-{id}· buttonhome-recents· section · Recent querieshome-recents-empty· phome-view· div · Home
- ProfileMenu ·
app/shell/ProfileMenu.tsxprofile-access-control· button · App users & rolesprofile-create-account· button · Create your accountprofile-email· pprofile-menu-dropdown· divprofile-menu-trigger· buttonprofile-preferences· button · Preferencesprofile-role· pprofile-send-feedback· button · Send feedbackprofile-sign-out· button · Sign outprofile-sign-out-others· button · Sign out other sessions
- ServiceStatusCard ·
app/shell/ServiceStatusCard.tsxhome-service-{id}· lihome-service-{id}-detail· spanhome-service-{id}-state· spanhome-services· section · Serviceshome-services-error· p
- SettingsPanel ·
app/settings/SettingsPanel.tsxsettings-accent-{id}· buttonsettings-apply-preset-{id}· button · ·settings-close· buttonsettings-font-{id}· button · Aasettings-menu· nav · Preferencessettings-reset· button · Resetsettings-tab-{id}· buttonsettings-theme-mode-{id}· buttonsettings-tone-{id}· buttonsettings-view· div · Preferencessettings-workspace· div
- ToastHost ·
app/shell/ToastHost.tsxapp-toast· divtoast-action-btn· buttontoast-dismiss· button · Dismisstoast-host· div
- TopToolbar ·
app/shell/TopToolbar.tsxcommand-palette-btn· button · Command palette (⌘K)toolbar· header
- UpdatesSettings ·
app/settings/UpdatesSettings.tsxupdates-apply-btn· button · Update nowupdates-check-btn· button · Checkupdates-copy-cmd-btn· button · Copy command
- App ·
App.tsxdismiss-warnings-btn· button · Dismisserror-banner· divwarning-banner· div
- AccountBanners ·
features/auth/components/AccountBanners.tsxaccount-register-banner· divaccount-register-close· button · Closeaccount-register-dialog· div · Create your accountaccount-register-dismiss· button · Hide until next timeaccount-register-open· button · Create accountaccount-verify-banner· formaccount-verify-code· input · Verification codeaccount-verify-dismiss· button · Hide until next timeaccount-verify-resend· buttonaccount-verify-status· spanaccount-verify-submit· button · Verify
- AuthPage ·
features/auth/components/AuthPage.tsxauth-demo-hint· divauth-forgot-link· button · Forgot password?auth-have-code· button · Have an invite or reset code?auth-login-email· input · your@email.comauth-login-form· formauth-login-submit· button · Sign inauth-setup-code· input · ABCD-EFGHauth-setup-email· input · your@email.comauth-setup-form· formauth-setup-submit· button · Create account
- NewPasswordFields ·
features/auth/components/NewPasswordFields.tsxauth-news-opt-in· inputcaps-lock-hint· ppassword-rules· ul
- OnboardingWizard ·
features/auth/components/OnboardingWizard.tsxonboarding-back· button · ← Backonboarding-databases· divonboarding-db-{opt}· buttononboarding-goal-{id}· buttononboarding-skip· button
- PasswordRecovery ·
features/auth/components/PasswordRecovery.tsxauth-code· input · ABCD-EFGH-JKMNauth-code-back· button · Back to sign inauth-code-continue· button · Continueauth-code-form· formauth-forgot-back· button · Back to sign inauth-forgot-email· input · your@email.comauth-forgot-form· formauth-forgot-have-code· button · I have a codeauth-forgot-send· button · Send reset codeauth-forgot-sent· divauth-redeem-back· button · Back to sign inauth-redeem-email· input · Emailauth-redeem-form· formauth-redeem-submit· buttonauth-sent-back· button · Back to sign inauth-sent-enter-code· button · I have a code
- SignupWizard ·
features/auth/components/SignupWizard.tsxsignup-wizard· div · Get product updatessignup-wizard-email· input · your@email.comsignup-wizard-error· divsignup-wizard-skip· buttonsignup-wizard-submit· button · Subscribe & continue
- SsoButtons ·
features/auth/components/SsoButtons.tsxauth-sso-buttons-continue-{id}· button · Continue with
- BrowseBar ·
features/compare/components/BrowseBar.tsxbrowse-bar· divbrowse-connection-option-{id}· databrowse-connection-select-backdrop· div in FilterPicker · Read this database's objects — search by name, host, database, user, or portbrowse-connection-select-clear· button in FilterPicker · Read this database's objects — search by name, host, database, user, or portbrowse-connection-select-filter· input in FilterPicker · Read this database's objects — search by name, host, database, user, or portbrowse-connection-select-group-{group}· div in FilterPicker · Read this database's objects — search by name, host, database, user, or portbrowse-connection-select-option-{id}· input in FilterPicker · Read this database's objects — search by name, host, database, user, or portbrowse-connection-select-trigger· button in FilterPicker · Read this database's objects — search by name, host, database, user, or portbrowse-reload-btn· button · Re-read this database
- CompareToolbar ·
features/compare/components/CompareToolbar.tsxcompare-btn· buttonlokee-snapshot-target-btn· button · Take an initial snapshot of the Target schema. Later migrates snapshot automatically.sync-pane-browse-btn· button · Read one database's schema on its own — no comparison.sync-pane-compare-btn· button · Comparesync-pane-switcher· divtoolbar-clear· button · Cleartoolbar-object-types-all· button · Alltoolbar-password-cancel· button · Canceltoolbar-password-connect· button · Connecttoolbar-password-show· buttontoolbar-swap-direction· button · Swap Original Server and Target (reverse migration direction)toolbar-toggle-object-type-{type}· buttontoolbar-toggle-type-filter-{type}· button
- ConnectionChips ·
features/compare/components/ConnectionChips.tsxconnection-chip-{side}· divsource-config-btn· button · Add or edit this connection's credentialssource-connect-btn· button · Connect and load the schema listsource-connected-btn· button · Reconnect and refresh schema listsource-saved-select-backdrop· div in FilterPicker · Saved connections — search by name, host, database, user, or portsource-saved-select-clear· button in FilterPicker · Saved connections — search by name, host, database, user, or portsource-saved-select-filter· input in FilterPicker · Saved connections — search by name, host, database, user, or portsource-saved-select-group-{group}· div in FilterPicker · Saved connections — search by name, host, database, user, or portsource-saved-select-option-{id}· datasource-saved-select-trigger· button in FilterPicker · Saved connections — search by name, host, database, user, or porttarget-config-btn· button · Add or edit this connection's credentialstarget-connect-btn· button · Connect and load the schema listtarget-connected-btn· button · Reconnect and refresh schema listtarget-saved-select-backdrop· div in FilterPicker · Saved connections — search by name, host, database, user, or porttarget-saved-select-clear· button in FilterPicker · Saved connections — search by name, host, database, user, or porttarget-saved-select-filter· input in FilterPicker · Saved connections — search by name, host, database, user, or porttarget-saved-select-group-{group}· div in FilterPicker · Saved connections — search by name, host, database, user, or porttarget-saved-select-option-{id}· datatarget-saved-select-trigger· button in FilterPicker · Saved connections — search by name, host, database, user, or port
- CrossDialectReadinessDialog ·
features/compare/components/CrossDialectReadinessDialog.tsxmigrate-cross-dialect-readiness-close· button · Close
- DependencyWarningDialog ·
features/compare/components/DependencyWarningDialog.tsxmigrate-dependency-{dependentType}-{dependentName}· buttonmigrate-dependency-warning-close· button · Close
- DeployConfirmDialog ·
features/compare/components/DeployConfirmDialog.tsxdeploy-cancel-btn· button · Canceldeploy-confirm-btn· button · Executedeploy-confirm-dialog· div · Execute sync script?deploy-dont-ask-again· input
- MigrationProgressPanel ·
features/compare/components/MigrationProgressPanel.tsxmigration-clear-migration-progress· buttonmigration-complete· h4migration-download-pre-migration· button · Download pre-migration schema snapshotmigration-failed· h4migration-partial· h4migration-progress-item· divmigration-progress-panel· divmigration-running· h4migration-skip-retry-{objectName}· button · Skip & retrymigration-switch-non-destructive· button · Switch to non-destructive
- ObjectDetailPanel ·
features/compare/components/ObjectDetailPanel.tsxack-destructive-drops· inputack-mysql-binlog-risk· inputack-narrowing-types· inputbrowse-connection-card· dlexecute-btn· buttongit-commit-btn· buttonmigrate-copy-sql· buttonmigrate-cross-dialect-migration· button · Cross-dialect migration — click for a per-object-type breakdown of what's translated vs. flagged for manual reviewmigrate-ignore-case· inputmigrate-inline-diff· buttonmigrate-review-conflicts· button · Review conflictsmigrate-review-dependencies· button · Review conflictsmigrate-show-unchanged-detail· inputmigrate-toggle-sync-selection· inputmigrate-view-details· button · view detailsmigrate-view-notes· button · View notes
- SchemaTreePanel ·
features/compare/components/SchemaTreePanel.tsxbrowse-type-{type}· buttonbrowse-type-filter· divcontinue-on-error-checkbox· inputdiff-briefing-open· button · Briefingnon-destructive-checkbox· inputschema-status-filter-{status}· buttonschema-tree· divschema-tree-empty· divsql-schema-tree-include-all· inputsql-schema-tree-search· input · Search objects, columns, indexes...sql-schema-tree-type-all· button · All
- ValidationWarningsDialog ·
features/compare/components/ValidationWarningsDialog.tsxmigrate-validation-warnings-close· button · Close
- CloudProviderCredentialsSection ·
features/connections/components/CloudProviderCredentialsSection.tsxcloud-cred-add· button · Add cloud credentialcloud-cred-cancel· button · Cancelcloud-cred-card-{id}· divcloud-cred-close-form· buttoncloud-cred-edit-{id}· button · Editcloud-cred-field-{key}· textareacloud-cred-form· divcloud-cred-name· input · Name (e.g. Prod AWS)cloud-cred-provider-select· selectcloud-cred-remove-{id}· button · Removecloud-cred-save· button · Savecloud-cred-status-{id}· button · Updatedcloud-provider-credentials· div
- ConnectionModal ·
features/connections/components/ConnectionModal.tsxconn-auth-method· selectconn-cancel· button · Cancelconn-close· button · Closeconn-database-browse· button · Pick a database file on the serverconn-database-input· inputconn-dialect-select· selectconn-domain-input· input · CONTOSOconn-host-input· input · localhostconn-install-driver-package· button · Install the driver package on the serverconn-ldap-hint· pconn-load-schema-btn· button · Connect and list available schemasconn-modal· divconn-modal-body· divconn-modal-card· divconn-name-input· input · e.g. Prod DB2conn-password-input· input in PasswordInputconn-password-input-reveal· button in PasswordInput · Hold to show passwordconn-port-input· inputconn-save-btn· buttonconn-save-password· inputconn-schema-input· input in Autocompleteconn-schema-input-option-{value}· button in Autocompleteconn-schema-input-toggle· button in Autocompleteconn-ssl-ca-input· textarea · Absolute path to .arm / .pem / .crt, or paste the PEM. Not a Java .jks.conn-ssl-enabled· inputconn-test-{status}· divconn-username-input· input
- CredentialManager ·
features/connections/components/CredentialManager.tsxcred-add-btn· button · Add Credentialcred-clear-filters· button · Clear filterscred-close-btn· button · Close saved credentialscred-delete-{id}· button · Deletecred-dialect-filter· select · Filter by providercred-edit-{id}· button · Editcred-edit-credential-{id}· button · Edit credentialcred-group-{dialect}· divcred-manager· div · Saved Credentialscred-search· input · Search name, host, database, user, port…cred-sort· select · Sortcred-tab-cloud· button · Cloud providerscred-tab-database· button · Database
- DatabaseFilePicker ·
features/connections/components/DatabaseFilePicker.tsxfile-picker· div · Select database filefile-picker-cancel· button · Cancelfile-picker-close· buttonfile-picker-entry-{name}· buttonfile-picker-error· divfile-picker-home· button · Homefile-picker-name· input · app.db — or paste a full pathfile-picker-refresh· button · Refreshfile-picker-select· buttonfile-picker-up· button · Parent directory
- FeedbackDialog ·
features/feedback/components/FeedbackDialog.tsxfeedback-cancel· button · Cancelfeedback-close· button · Closefeedback-description· textareafeedback-details· ulfeedback-dialog· div · Send feedbackfeedback-include-details· inputfeedback-kind· div · Kind of feedbackfeedback-kind-{k}· buttonfeedback-open-github· button · Open on GitHubfeedback-secret-warning· pfeedback-sent· pfeedback-title· input · One linefeedback-truncated· p
- CommitMigrationDialog ·
features/git/components/CommitMigrationDialog.tsxgit-commit-branch· select · New branch…git-commit-cancel· button · Cancelgit-commit-close· button · Closegit-commit-dialog· div · Commit migration to Gitgit-commit-new-branch· input · feature/orders-indexgit-commit-note· textarea · What this migration does and whygit-commit-only· button · Commitgit-commit-preview· pregit-commit-push· button · Commit & pushgit-commit-repo· select · Repository
- GitBranchView ·
features/git/components/GitBranchView.tsxgit-ahead-behind· spangit-branch-view· div · Migrations in Gitgit-branch-view-branch· select · Branchgit-branch-view-close· button · Closegit-branch-view-fetch· button · Fetchgit-branch-view-pull· button · Pullgit-branch-view-push· button · Pushgit-branch-view-repo· select · Repositorygit-migration-{fileName}· ligit-review· pregit-review-{fileName}· button · Reviewgit-review-close· button · Close reviewgit-run-{fileName}· button · Run
- GitReposAdmin ·
features/git/components/GitReposAdmin.tsxadmin-git-activity· oladmin-git-activity-{id}· button · Activityadmin-git-add· button · Add repositoryadmin-git-cancel· button · Canceladmin-git-edit-{id}· button · Editadmin-git-form· form · Who can see itadmin-git-form-branch· input · Default branchadmin-git-form-folder· input · migrationsadmin-git-form-name· input · DB migrationsadmin-git-form-url· input · https://github.com/acme/db-migrations.gitadmin-git-form-user· input · x-access-tokenadmin-git-remove-{id}· buttonadmin-git-repo-{id}· liadmin-git-repos· div · Who can see itadmin-git-require-commit· inputadmin-git-role-{role}· inputadmin-git-roles-{id}· spanadmin-git-save· button
- ForceMigrateModal ·
features/lokee-weave/components/ForceMigrateModal.tsxforce-migrate-apply· buttonforce-migrate-cancel· button · Cancelforce-migrate-close· button · Closeforce-migrate-confirm-force· inputforce-migrate-confirm-lossy· inputforce-migrate-error· pforce-migrate-modal· div · Force-migrate a versionforce-migrate-preview· button · Preview planforce-migrate-risk· spanforce-migrate-target· select · Choose a credential…force-migrate-version· select
- GithubScriptDiff ·
features/lokee-weave/components/GithubScriptDiff.tsxlokee-inspector-script-diff· divlokee-script-maximize· button · Open script full screenlokee-script-modal· divlokee-script-modal-close· button · Close full screen script
- HistoryCompareBar ·
features/lokee-weave/components/HistoryCompareBar.tsxlokee-capture-btn· button · Read the live schema and record it as a new versionlokee-capture-connection· select · Live credential to snapshot into this historylokee-compare-versions-btn· button · Diff Original against Targetlokee-database-select· select · History databaselokee-history-compare-bar· divlokee-history-swap-btn· button · Swap Original and Targetlokee-original-version· select · Baseline version (like Compare's Original Server)lokee-refresh-btn· button · Reload databases and graphlokee-target-version· select · Current live snapshot, or an older version
- LokeeObjectInspector ·
features/lokee-weave/components/LokeeObjectInspector.tsxlokee-inspector-blueprint· divlokee-inspector-close· button · Closelokee-inspector-column-mutations· divlokee-inspector-growth· section · Roadmap · v …v ( of touched this )lokee-inspector-history· section · Change timelinelokee-inspector-source· sectionlokee-inspector-version-{versionNumber}· button · v colslokee-object-inspector· aside · Roadmap · v …v ( of touched this )lokee-roadmap-gap-{id}· button · versions left it unchanged · v –vlokee-roadmap-toggle-all· button
- LokeeWeavePage ·
features/lokee-weave/components/LokeeWeavePage.tsxlokee-minimap· MiniMaplokee-rf-author-{author}· inputlokee-rf-capped· divlokee-rf-changes-only· inputlokee-rf-clear-filters· button · Clear filterslokee-rf-date-from· inputlokee-rf-date-to· inputlokee-rf-empty· divlokee-rf-lock· buttonlokee-rf-show-deleted· inputlokee-rf-status-{s}· buttonlokee-rf-tables-only-hint· divlokee-rf-type-{t}· inputlokee-rf-version-{id}· inputlokee-rf-version-list· divlokee-rf-wide-hint· divlokee-sidebar· asidelokee-sidebar-{id}· sectionlokee-sidebar-drag-{id}· div · Drag to reorderlokee-sidebar-resize· div · Resize filter sidebarlokee-summary· headerlokee-version-close· button · Closelokee-version-description· textarea · Optional notes for this versionlokee-version-editor· divlokee-version-name· inputlokee-version-save· buttonlokee-weave-page· div
- LokeeWeaveView ·
features/lokee-weave/components/LokeeWeaveView.tsxlokee-empty-capture· buttonlokee-empty-credential· select · Choose a database…lokee-force-migrate-btn· button · Apply a stored version to a database it was not captured fromlokee-graph-toggle· button · Graphlokee-try-again· button · Try againlokee-weave-view· div
- nodes ·
features/lokee-weave/components/nodes.tsxrf-kinds-{objectKey}· divrf-object-{versionId}-{objectKey}· divrf-version-{versionId}· divrf-version-applied-from-{versionId}· divrf-version-revert-{versionId}· div
- VersionChangeChart ·
features/lokee-weave/components/VersionChangeChart.tsxlokee-briefing-added· div in Panellokee-briefing-modified· div in Panellokee-briefing-removed· div in Panellokee-change-chart· divlokee-version-briefing· div
- VersionCompareModal ·
features/lokee-weave/components/VersionCompareModal.tsxlokee-cmp-already-hint· spanlokee-cmp-briefing· div in DiffBriefingChips · Object-level + / ~ / − — no extra query.lokee-cmp-confirm-lossy· inputlokee-cmp-ddl· divlokee-cmp-ddl-diff· divlokee-cmp-detail· divlokee-cmp-export-report· button · Download a Markdown summary of these changes (no SQL)lokee-cmp-identical· plokee-cmp-risk-chip· spanlokee-cmp-run-revert· buttonlokee-cmp-select-all· button · Select alllokee-cmp-select-none· button · Clearlokee-cmp-summary· divlokee-cmp-tab-{id}· button in DetailTabslokee-cmp-use-current-target· button · Put Target back on the current database so this revert can runlokee-version-compare· div · Compare versionslokee-version-compare-close· button · Close compare
- VersionTimeline ·
features/lokee-weave/components/VersionTimeline.tsxlokee-summary· headerlokee-timeline· divlokee-timeline-v-{number}· button · v
- MigrationHistory ·
features/migrations/components/MigrationHistory.tsxapplies-git-btn· button · Migrations in Git: fetch, pull, push, incomingapplies-git-commit· spanhistory-clear-all· button · Clear all recordshistory-clear-all-cancel· button · Cancelhistory-clear-all-confirm· button · Clear allhistory-delete-record· button · Delete this recordhistory-delete-selected· button · Delete selected recordshistory-dialog· div · Migration Historyhistory-dialog-close-btn· buttonhistory-download-pre-migration· button · Download pre-migration snapshothistory-refresh· button · Refreshhistory-run-item· divhistory-select-{id}· input · Select this recordhistory-select-all· button
- DetailTabs ·
features/schema-diff/components/DetailTabs.tsx{testIdPrefix}-tab-{id}· button · passed in by the parent
- DiffBriefingChips ·
features/schema-diff/components/DiffBriefingChips.tsx{testId}· div · Object-level + / ~ / − — no extra query. · passed in by the parentlokee-change-ticks· span
- DiffBriefingPanel ·
features/schema-diff/components/DiffBriefingPanel.tsx{testId}· button · passed in by the parentdiff-briefing-added· button in BriefingStatdiff-briefing-empty· pdiff-briefing-modified· button in BriefingStatdiff-briefing-panel· div · What changeddiff-briefing-removed· button in BriefingStatdiff-briefing-row-{tableName}· buttondiff-briefing-unchanged· button in BriefingStat
- SchemaBlueprint ·
features/schema-diff/components/SchemaBlueprint.tsxblueprint-all-columns-selected· inputblueprint-all-indexes-selected· inputblueprint-all-members-selected· inputblueprint-all-triggers-selected· inputblueprint-attributes· divblueprint-column-check-{name}· inputblueprint-columns· divblueprint-columns-all· label · Include/exclude every changed column in the deploy scriptblueprint-columns-whole-object· spanblueprint-foreign-keys· divblueprint-include-member-in-{name}· input · Include this member in the deploy scriptblueprint-indexes· divblueprint-parameters· div · Parametersblueprint-primary-key· divblueprint-summary· divblueprint-toggle-index-{name}· inputblueprint-trigger-check-{name}· input · Migrate this triggerblueprint-triggers· divblueprint-triggers-all· label · Include/exclude every changed trigger in the deploy scriptschema-blueprint· div · Parameters
- SchemaDdlDiff ·
features/schema-diff/components/SchemaDdlDiff.tsx{testId}· table · passed in by the parent
- SchemaDiffTree ·
features/schema-diff/components/SchemaDiffTree.tsxdiff-item· divdiff-tree-toggle-selection-{tableName}· input
- Autocomplete ·
shared/components/Autocomplete.tsx{testId}· input · passed in by the parent{testId}-option-{value}· button · passed in by the parent{testId}-toggle· button · passed in by the parent
- CommandModeToggle ·
shared/components/CommandModeToggle.tsx{testId}· div · passed in by the parent{testId}-command· pre · passed in by the parent{testId}-container· input · Container name · passed in by the parent{testId}-copy· button · passed in by the parent{testId}-error· p · passed in by the parent{testId}-format· select · Command format · passed in by the parent{testId}-format-error· p · passed in by the parent{testId}-save· button · Save .sh · passed in by the parent
- controls ·
shared/components/controls.tsx{testId}· div · passed in by the parent{testId}-{value}· button · passed in by the parent
- DriverInstallHints ·
shared/components/DriverInstallHints.tsxdriver-install-error· pdriver-install-needs-admin· p
- ErrorBoundary ·
shared/components/ErrorBoundary.tsxapp-error-boundary-dismiss· button · Dismiss
- FilterPicker ·
shared/components/FilterPicker.tsx{option.testId}· label · passed in by the parent{testId}-backdrop· div · passed in by the parent{testId}-clear· button · passed in by the parent{testId}-filter· input · passed in by the parent{testId}-group-{group}· div · passed in by the parent{testId}-option-{id}· input · passed in by the parent{testId}-trigger· button · passed in by the parent
- PasswordInput ·
shared/components/PasswordInput.tsx{testId}· input · passed in by the parent{testId}-reveal· button · Hold to show password · passed in by the parentpassword-reveal· button · Hold to show password
- surfaces ·
shared/components/surfaces.tsx{testId}· div · passed in by the parent
- ConnectionChecklist ·
features/sql-editor/components/ConnectionChecklist.tsxsql-conn-check-{value}· inputsql-dest-group-{n}· spansql-dest-option-{value}· datasql-destination-chips· divsql-destinations-backdrop· div in FilterPicker · Filter by name, host, database, user, port…sql-destinations-clear· button in FilterPicker · Filter by name, host, database, user, port…sql-destinations-filter· input in FilterPicker · Filter by name, host, database, user, port…sql-destinations-group-{group}· div in FilterPicker · Filter by name, host, database, user, port…sql-destinations-option-{id}· input in FilterPicker · Filter by name, host, database, user, port…sql-destinations-trigger· button in FilterPicker · Filter by name, host, database, user, port…sql-session-password· div · Password for “ ”sql-session-password-cancel· button · Cancelsql-session-password-input· input · ••••••••sql-session-password-submit· button · Use for sessionsql-share-destinations· inputsql-share-destinations-chip· button · Shared
- DataGrid ·
features/sql-editor/components/DataGrid.tsxgrid-fk-link-{i}-{colIdx}· buttonsql-col-header· thsql-col-resize· span · Drag to resize column; double-click to fit/reset widthsql-col-sort-{colIdx}· buttonsql-col-source-{colIdx}· spansql-col-sync-header· th · Include this row in Data migrate (destination grid)sql-data-grid· divsql-filter-op-{colIdx}· select · has = ≠ starts ends > ≥ < ≤ is null not nullsql-filter-row· trsql-filter-value-{colIdx}· input · filter…sql-grid-cancel· button · Cancelsql-grid-clear-view· button · Clear sort and filterssql-grid-context-menu· divsql-grid-copy-btn· button · Copy selected cells, or all rows (Cmd/Ctrl-C in the grid)sql-grid-copy-choose-cols· button · Choose columns…sql-grid-copy-col-{sourceColumns}· inputsql-grid-copy-columns· divsql-grid-copy-columns-all· button · All (grid order)sql-grid-copy-columns-close· button · Closesql-grid-copy-columns-headers· button · With headerssql-grid-copy-columns-none· button · Nonesql-grid-copy-columns-values· button · Copy valuessql-grid-copy-headers· button · Copy with headerssql-grid-copy-headers-only· button · Copy headerssql-grid-copy-menu· divsql-grid-copy-menu-btn· button · Copy optionssql-grid-copy-scope· spansql-grid-copy-values· button · Copy valuessql-grid-ctx-choose-cols· button · Choose columns…sql-grid-ctx-copy-cell· button · Copy cellsql-grid-ctx-copy-column· button · Copy columnsql-grid-ctx-copy-column-headers· button · Copy column with headersql-grid-ctx-copy-header· button · Copy headersql-grid-ctx-copy-headers· buttonsql-grid-ctx-copy-headers-only· buttonsql-grid-ctx-copy-values· buttonsql-grid-ctx-open-row· button · Open rowsql-grid-error· divsql-grid-export-btn· button · Export CSVsql-grid-export-csv· button · Export CSVsql-grid-export-json· button · Export JSONsql-grid-export-menu· divsql-grid-export-menu-btn· button · Export optionssql-grid-export-text· button · Export text (aligned)sql-grid-export-yaml· button · Export YAMLsql-grid-filter-toggle· button · Filter and sort the rows on this pagesql-grid-save-cell-as· button · Save cell as variable…sql-grid-save-column-as· button · Save column as list…sql-grid-save-name· input · variable_namesql-grid-save-result-as· button · Save result as table…sql-grid-save-result-as-mode· button · Save result as table…sql-grid-view-scope· spansql-page-next· buttonsql-page-prev· button · Prevsql-pane-refresh· button · Refresh this serversql-row-{i}· trsql-row-num· tdsql-row-selected-{i}· trsql-row-sync-check-{i}· input · Include in migratesql-variable-save-confirm· button · Savesql-variable-save-dialog· div
- DataMigrateBar ·
features/sql-editor/components/DataMigrateBar.tsxsql-data-migrate-apply-{statementIndex}· buttonsql-data-migrate-backup-{statementIndex}· inputsql-data-migrate-bar-{statementIndex}· div · Preview migrate SQLsql-data-migrate-chip-add-{statementIndex}· spansql-data-migrate-chip-delete-{statementIndex}· spansql-data-migrate-chip-edit-{statementIndex}· spansql-data-migrate-continue-{statementIndex}· inputsql-data-migrate-delete-{statementIndex}· inputsql-data-migrate-failures-{statementIndex}· divsql-data-migrate-history-{statementIndex}· button · Historysql-data-migrate-history-close· buttonsql-data-migrate-history-modal· divsql-data-migrate-history-restore· button · Restore from this backupsql-data-migrate-history-run-{id}· buttonsql-data-migrate-identity-{statementIndex}· inputsql-data-migrate-insert-{statementIndex}· inputsql-data-migrate-key-{col}-{statementIndex}· inputsql-data-migrate-preview-{statementIndex}· button · Preview the INSERT / UPDATE / DELETE SQL before applyingsql-data-migrate-preview-close· button · Closesql-data-migrate-preview-modal· div · Preview migrate SQLsql-data-migrate-progress· divsql-data-migrate-progress-close· buttonsql-data-migrate-restore-{statementIndex}· button · Reverse successful ops from the last Backup snapshotsql-data-migrate-route-{statementIndex}· spansql-data-migrate-safe-cancel· button · Cancelsql-data-migrate-safe-chip-{statementIndex}· span · SQL Editor Safe mode is on — Apply will ask for confirmationsql-data-migrate-safe-confirm· div · Safe mode is onsql-data-migrate-safe-confirm-apply· button · Apply opssql-data-migrate-sync-all-{statementIndex}· button · Re-check Sync for rows matching the enabled Add / Edit / Delete opssql-data-migrate-tx-{statementIndex}· inputsql-data-migrate-unresolved-{statementIndex}· psql-data-migrate-update-{statementIndex}· input
- DataPeekPanel ·
features/sql-editor/components/DataPeekPanel.tsxdata-peek· divdata-peek-{action}-{id}· datadata-peek-apply-{id}· button · Applydata-peek-base-filter-{id}· divdata-peek-base-filter-clear-{id}· button · Clear key filter and fetch all rowsdata-peek-body-{id}· divdata-peek-clear-key-{id}· button · Clear key filter and fetch all rowsdata-peek-close· button · Close data peekdata-peek-close-panel-{id}· button · Close this paneldata-peek-crumb-close-{id}· button · Close paneldata-peek-drag-{id}· button · Drag to rearrange panelsdata-peek-filters-{id}· divdata-peek-grid-{id}· divdata-peek-limit-{id}· inputdata-peek-order-{id}· input · created_atdata-peek-order-{id}-{index}· input · created_atdata-peek-order-add-{id}· button · Add sortdata-peek-order-clear-{id}· button · Remove this sortdata-peek-order-clear-{id}-{index}· button · Remove this sortdata-peek-order-dir-{id}· select · — ASC DESCdata-peek-order-dir-{id}-{index}· select · — ASC DESCdata-peek-refby-{table}-{fkKey}· buttondata-peek-referenced-by-{id}· divdata-peek-resize-{entryId}· div · Resize data peek paneldata-peek-scroll· divdata-peek-tab-insight-{id}· button · Insightdata-peek-tab-rows-{id}· button · Rowsdata-peek-tabs-{id}· divdata-peek-where-{id}· inputdata-peek-where-{id}-{index}· inputdata-peek-where-add-{id}· button · Add conditiondata-peek-where-clear-{id}· buttondata-peek-where-clear-{id}-{index}· button
- EditorTabBar ·
features/sql-editor/components/EditorTabBar.tsxsql-editor-tabs· divsql-tab-add· button · New tabsql-tab-close-{id}· buttonsql-tab-rename· inputsql-tab-rename-btn-{id}· button · Rename query
- FileImportsPanel ·
features/sql-editor/components/FileImportsPanel.tsxfile-import-{id}· divfile-import-csv-json· button · Import CSV, JSON, or fixed-width textfile-import-delete-{id}· button · Remove this importfile-import-use-{id}-{tableName}· buttonfile-import-when-{id}· spanfile-imports-clear-all· button · Clear all file importsfile-imports-import· button · Import filesfile-imports-panel· divfile-imports-refresh· button · Refreshfile-imports-table-head· div
- MissingDriverBanner ·
features/sql-editor/components/MissingDriverBanner.tsx{testId}· button · Install the driver package on the server · passed in by the parent{testId}-banner· div · passed in by the parent
- PeekDatePicker ·
features/sql-editor/components/PeekDatePicker.tsxpeek-date-day-{y}-{m}-{day}· buttonpeek-date-today· button · ›peek-date-view-toggle· button · ‹peek-row-datepicker-{fieldName}· buttonpeek-row-datepicker-pop-{fieldName}· divpeek-row-datetime-native-{fieldName}· inputpeek-row-field-{fieldName}· inputpeek-row-time-{fieldName}· input
- PeekInsight ·
features/sql-editor/components/PeekInsight.tsxdata-peek-insight· divdata-peek-insight-card-distinct· div in Paneldata-peek-insight-card-nulls· div in Paneldata-peek-insight-card-orphans· div in Paneldata-peek-insight-card-rows· div in Paneldata-peek-insight-card-size· div in Paneldata-peek-insight-cards· divdata-peek-insight-check-orphans· buttondata-peek-insight-col-{name}· trdata-peek-insight-columns· tabledata-peek-insight-error· pdata-peek-insight-fk-{key}· div in Paneldata-peek-insight-fks· divdata-peek-insight-orphan-error· pdata-peek-insight-peek-orphans-{key}· button · Peek orphansdata-peek-insight-rows· p
- PeekRowEditor ·
features/sql-editor/components/PeekRowEditor.tsxpeek-row-cancel· button · Cancelpeek-row-close· button · Closepeek-row-col-{name}· inputpeek-row-column-picker· divpeek-row-discard· button · Discardpeek-row-editor· divpeek-row-error-{name}· spanpeek-row-error-summary· spanpeek-row-field-{name}· inputpeek-row-field-wrap-{name}· labelpeek-row-generate-{id}-{name}· buttonpeek-row-generate-{name}· button · Generate sample value (faker)peek-row-generate-all· button · Fill fields with faker sample datapeek-row-generate-menu-{name}· divpeek-row-generate-suggested-{name}· button · Suggested ( )peek-row-preview· divpeek-row-preview-error· ppeek-row-preview-sql· prepeek-row-save· button · Savepeek-row-select-all-cols· button · Allpeek-row-select-none-cols· button · Nonepeek-row-submit· button · Preview
- ResultChart ·
features/sql-editor/components/ResultChart.tsx{testId}· div · passed in by the parent{testId}-bar-{i}· rect · passed in by the parent
- ResultsPanel ·
features/sql-editor/components/ResultsPanel.tsxsql-cred-refresh· button · Refresh this serversql-install-driver-{connectionId}· button in MissingDriverBanner · Install the driver package on the serversql-install-driver-{connectionId}-banner· div in MissingDriverBannersql-pane-install-driver-{connectionId}· button in MissingDriverBanner · Install the driver package on the serversql-pane-install-driver-{connectionId}-banner· div in MissingDriverBannersql-pane-resize· div · Drag to resize this tablesql-pane-retry-{connectionId}· button · Retry this serversql-result-{statementIndex}-{action}· datasql-result-{statementIndex}-collapsed· spansql-result-{statementIndex}-readonly· spansql-result-chart-{statementIndex}· div in ResultChartsql-result-chart-{statementIndex}-bar-{i}· rect in ResultChartsql-result-chart-toggle-{statementIndex}· inputsql-result-close-{statementIndex}· button · Close (Esc)sql-result-compare-baseline-{statementIndex}· selectsql-result-compare-close-{statementIndex}· button · Close (Esc)sql-result-compare-dest-{statementIndex}· selectsql-result-compare-diff-next-{statementIndex}· button · Difference ›sql-result-compare-diff-prev-{statementIndex}· button · ‹ Differencesql-result-compare-export-csv-{statementIndex}· button · Export all compare grids as one CSV (columns prefixed by Source / Target)sql-result-compare-export-csv-modal-{statementIndex}· button · Export all compare grids as one CSVsql-result-compare-filter-{f}-{statementIndex}· buttonsql-result-compare-hint-{statementIndex}· psql-result-compare-legend-{statementIndex}· spansql-result-compare-maximize-{statementIndex}· button · Maximize comparesql-result-compare-maximized-hint-{statementIndex}· psql-result-compare-modal-{statementIndex}· divsql-result-compare-page-label-{statementIndex}· spansql-result-compare-page-next-{statementIndex}· button · Nextsql-result-compare-page-prev-{statementIndex}· button · Prevsql-result-compare-page-size-{statementIndex}· select · Rows per compare pagesql-result-compare-skip-trigger-{statementIndex}· inputsql-result-compare-sync-scroll-{statementIndex}· inputsql-result-compare-sync-scroll-modal-{statementIndex}· inputsql-result-compare-toggle-{statementIndex}· inputsql-result-compare-toolbar-{statementIndex}· divsql-result-compare-view-{statementIndex}· divsql-result-compare-window-clear-{statementIndex}· button · Back to loaded rowssql-result-compare-window-error-{statementIndex}· spansql-result-compare-window-run-{statementIndex}· button · Compare rowssql-result-compare-window-summary-{statementIndex}· spansql-result-cred-{connectionId}· sectionsql-result-cred-close-{connectionId}· button · Close maximized resultssql-result-cred-maximize-{connectionId}· button · Maximize resultssql-result-cred-maximized-hint-{connectionId}· psql-result-cred-modal-{connectionId}· divsql-result-error· divsql-result-maximize-{statementIndex}· button · Maximize resultssql-result-maximized-hint-{statementIndex}· psql-result-modal-{statementIndex}· divsql-result-pane-row· divsql-result-pane-row-wrap· divsql-result-pane-stack· divsql-result-row-height-resize· div · Resize result row heightsql-result-stack-height-resize· div · Drag to resize this result heightsql-result-stack-item-{i}· divsql-result-stmt-{outTestId}· sectionsql-results-by-credential· divsql-results-fk-hint· psql-results-peek-instruction· psql-results-running· divsql-results-side-by-side· divsql-results-warnings· divsql-run-error· div
- SelectColumnPicker ·
features/sql-editor/components/SelectColumnPicker.tsxsql-select-all-star· button · SELECT *sql-select-close· button · Closesql-select-col-{key}· inputsql-select-column-picker· divsql-select-remove-all· button · Clear SELECT list
- SqlBookmarksPanel ·
features/sql-editor/components/SqlBookmarksPanel.tsxsql-bookmark-delete-{id}· button · Delete bookmarksql-bookmark-install-samples· button · Install built-in JS/TS/Node code-cell examples you can open latersql-bookmark-open-{id}· buttonsql-bookmark-rename-{id}· button · Rename bookmarksql-bookmark-rename-input-{id}· inputsql-bookmark-toggle-samples· buttonsql-bookmarks· divsql-bookmarks-tab· button · Bookmarkssql-recent-clear· button · Clear recentsql-recent-list· divsql-recent-open-{id}· buttonsql-recent-tab· button · Recentsql-workspace-script-delete-{id}· button · Delete workspace scriptsql-workspace-script-error· psql-workspace-script-open-{id}· buttonsql-workspace-script-save· button · Save the current query for everyone in this workspacesql-workspace-scripts-tab· button · Workspace
- SqlEditorView ·
features/sql-editor/components/SqlEditorView.tsxsql-bookmark-save· button · Save current query as a bookmark (uses the tab title)sql-bookmark-save-toolbar· button · Bookmark this query (uses the tab title)sql-clear-results· button · Clear resultssql-editor-loading· divsql-editor-resize· div · Resize editor and resultssql-editor-view· divsql-format-btn· button · Pretty-print SQL (sql-formatter) and JS/TS/Node cells (Prettier)sql-format-note· spansql-layout-by-credential· button · By credential — statements stacked verticallysql-layout-side-by-side· button · Side by side (per statement) — compare cell values across serverssql-max-rows· inputsql-multi-table-threshold· inputsql-one-transaction· inputsql-refresh-btn· button · Refreshsql-run-btn· buttonsql-runs-drawer-btn· button · Recent runssql-safe-mode· inputsql-schema-new-table· button · Create table — opens blueprint to add columnssql-secrets-refresh· button · Re-fetch cloud secrets into Variablessql-sidebar· asidesql-sidebar-{id}· divsql-sidebar-collapse· button · Hide sidebarsql-sidebar-collapsed· asidesql-sidebar-expand· button · Show sidebarsql-sidebar-resize· div · Resize sidebarsql-sidebar-toggle-{id}· button
- SqlRunsDrawer ·
features/sql-editor/components/SqlRunsDrawer.tsxsql-runs-clear· button · Clear recentsql-runs-close· button · Close runssql-runs-drawer· aside · Recent runssql-runs-empty· psql-runs-list· ulsql-runs-open-{id}· button
- SqlSchemaExplorer ·
features/sql-editor/components/SqlSchemaExplorer.tsxsql-explorer-col-insert-{name}-{name2}· buttonsql-explorer-col-select-{name}-{name2}· button · Selsql-explorer-columns-toggle-{name}· button · Columns ( )sql-explorer-from-{name}· button · Fromsql-explorer-object-{name}· buttonsql-explorer-param-insert-{name}-{name2}· buttonsql-explorer-store-type-{name}· spansql-explorer-table-stats-{name}· spansql-explorer-toggle-{name}· buttonsql-new-table· button · Create new table (opens table blueprint)sql-new-table-empty· button · Create tablesql-open-blueprint· button · Open table blueprint — add/edit columnssql-open-object-source· buttonsql-open-object-source-btn· button · Open source script in the editor (view only)sql-reload-schema· button · Reload schemasql-schema-connection-backdrop· div in FilterPicker · Sets Destinations to this connection. Check more destinations to run the same SQL on several.sql-schema-connection-clear· button in FilterPicker · Sets Destinations to this connection. Check more destinations to run the same SQL on several.sql-schema-connection-filter· input in FilterPicker · Sets Destinations to this connection. Check more destinations to run the same SQL on several.sql-schema-connection-group-{group}· div in FilterPicker · Sets Destinations to this connection. Check more destinations to run the same SQL on several.sql-schema-connection-option-{id}· input in FilterPicker · Sets Destinations to this connection. Check more destinations to run the same SQL on several.sql-schema-connection-trigger· button in FilterPicker · Sets Destinations to this connection. Check more destinations to run the same SQL on several.sql-schema-empty· divsql-schema-explorer· divsql-schema-group-{type}· divsql-schema-group-toggle-{type}· button · ( )sql-schema-missing· p
- SqlSecretsPanel ·
features/sql-editor/components/SqlSecretsPanel.tsxsql-secret-{name}· lisql-secret-add· button · Add secretsql-secret-cancel· button · Cancelsql-secret-cloud-id· inputsql-secret-delete-secret-{id}· button · Delete secretsql-secret-fetch· buttonsql-secret-mode· select · Fetch from cloud Manual (enter secret key)sql-secret-name· input · variable name (e.g. apiToken)sql-secret-provider· selectsql-secret-region· input · region (optional)sql-secret-save· button · Addsql-secret-value· input · secret value (won’t be shown again)sql-secret-vault-url· input · https://….vault.azure.netsql-secret-version· input · version (optional)sql-secrets· divsql-secrets-error· p
- SqlSidebarSection ·
features/sql-editor/components/SqlSidebarSection.tsxsql-sidebar-{id}· divsql-sidebar-drag-{id}· div · Drag to reorder sectionsql-sidebar-resize-{id}· div · Drag to resize sectionsql-sidebar-toggle-{id}· button
- SqlVariablesPanel ·
features/sql-editor/components/SqlVariablesPanel.tsxsql-variable-{name}· lisql-variable-add· button · Add variablesql-variable-add-confirm· button · Savesql-variable-cancel· button · Cancelsql-variable-clear-override-{id}· button · Clear overridesql-variable-delete-{name}· button · Delete variablesql-variable-export· button · Export variables as JSONsql-variable-import· button · Import variables from JSONsql-variable-import-file· inputsql-variable-input-{id}· inputsql-variable-name-input· input · namesql-variable-overrides-{name}· button · …sql-variable-preview-table-{name}· button · Preview tablesql-variable-secret-{name}· inputsql-variable-secret-input· inputsql-variable-value-{name}· button · Edit valuesql-variable-value-edit-{name}· inputsql-variable-value-input· input · valuesql-variables· div
- StatementRunGutter ·
features/sql-editor/components/StatementRunGutter.tsxsql-statement-copy-{i}· buttonsql-statement-gutter· div · Statement run checkssql-statement-include-{i}· inputsql-statement-label-{i}· buttonsql-statement-run-{i}· button
- TableBlueprintModal ·
features/sql-editor/components/TableBlueprintModal.tsx{testId}· div · passed in by the parent{testId}-toggle· button · passed in by the parentblueprint-add-column· button · Add columnblueprint-add-fk· button · Add foreign keyblueprint-add-index· button · Add indexblueprint-add-trigger· button · Create triggerblueprint-ai-{name}· inputblueprint-apply· button · Applyblueprint-auto-increment· divblueprint-bool-default· selectblueprint-close· button · Closeblueprint-column-cancel· button · Cancelblueprint-column-default· input · —blueprint-column-drop-{name}· button · Drop columnblueprint-column-edit-{name}· button · Edit columnblueprint-column-form· divblueprint-column-identity· inputblueprint-column-identity-generation· selectblueprint-column-name· inputblueprint-column-nullable· inputblueprint-column-save· button · Saveblueprint-column-undo-drop-{name}· button · Undo dropblueprint-drop-table· button · Drop tableblueprint-error· pblueprint-fk-cancel· button · Cancelblueprint-fk-column-{name}· inputblueprint-fk-column-down-{name}· button · Move downblueprint-fk-column-up-{name}· button · Move upblueprint-fk-drop-{name}· button · Drop foreign keyblueprint-fk-form· divblueprint-fk-name· inputblueprint-fk-on-delete· selectblueprint-fk-on-update· selectblueprint-fk-ref-column-{name}· inputblueprint-fk-ref-column-down-{name}· button · Move downblueprint-fk-ref-column-up-{name}· button · Move upblueprint-fk-ref-table· input in Autocomplete · Type table name…blueprint-fk-ref-table-option-{value}· button in Autocomplete · Type table name…blueprint-fk-ref-table-toggle· button in Autocomplete · Type table name…blueprint-fk-save· button · Add FKblueprint-fk-undo-drop-{n}· button · Undoblueprint-footer-close· button · Closeblueprint-frag-custom· divblueprint-frag-custom-show· buttonblueprint-frag-custom-sql· textareablueprint-frag-legend· pblueprint-frag-run-custom· button · Run custom probeblueprint-index-cancel· button · Cancelblueprint-index-cols-{name}· div in IndexColumnsLineblueprint-index-cols-{name}-toggle· button in IndexColumnsLineblueprint-index-column-{name}· buttonblueprint-index-column-earlier-{name}· button · Move earlierblueprint-index-column-later-{name}· button · Move laterblueprint-index-column-order-{name}· buttonblueprint-index-confirm-no-filter· inputblueprint-index-defrag-{name}· button · Defragblueprint-index-drop-{name}· button · Drop indexblueprint-index-edit-{name}· button · Edit indexblueprint-index-form· divblueprint-index-frag-{name}· divblueprint-index-name· inputblueprint-index-row-{name}· liblueprint-index-save· buttonblueprint-index-undo-drop-{n}· button · Undoblueprint-index-unique· inputblueprint-index-where· input · e.g. status = 'active' AND deleted_at IS NULLblueprint-insert-sql· button · Insert SQLblueprint-pending-fk-remove-{name}· button · Removeblueprint-pending-index-cols-{i}· div in IndexColumnsLineblueprint-pending-index-cols-{i}-toggle· button in IndexColumnsLineblueprint-pending-index-edit-{name}· button · Editblueprint-pending-index-remove-{name}· button · Removeblueprint-pending-trigger-remove-{name}· buttonblueprint-pk-column-{name}· inputblueprint-pk-column-down-{name}· button · Move down in keyblueprint-pk-column-up-{name}· button · Move up in keyblueprint-refresh-frag· button · Refresh index fragmentationblueprint-table-name· input · new_table_nameblueprint-trigger-cancel· button · Cancelblueprint-trigger-definition· textareablueprint-trigger-drop-{name}· button · Drop triggerblueprint-trigger-event· selectblueprint-trigger-expand-{name}· buttonblueprint-trigger-form· divblueprint-trigger-name· inputblueprint-trigger-save· button · Add triggerblueprint-trigger-timing· selectblueprint-trigger-undo-drop-{n}· button · Undoblueprint-type-custom· input · custom typeblueprint-type-length· input · e.g. 255blueprint-type-precision· input · 10blueprint-type-scale· input · 2blueprint-type-select· select · Custom…blueprint-unique· inputtable-blueprint-indexes· section · Indexes ( )table-blueprint-modal· div · Columns ( )
- usePeekGridCrud ·
features/sql-editor/components/usePeekGridCrud.tsx{testId('add')}· button · Add row · passed in by the parent{testId('clone')}· button · Clone selected row · passed in by the parent{testId('crud')}· div · passed in by the parent{testId('delete')}· button · Delete selected row · passed in by the parent{testId('edit')}· button · Edit selected row · passed in by the parent{testId('write-error')}· div · passed in by the parent
- WriteConfirmDialog ·
features/sql-editor/components/WriteConfirmDialog.tsxsql-readonly-write-warn· divsql-safe-dml-warn· divsql-safe-multi-table-warn· divsql-safe-no-where-ack· labelsql-safe-no-where-ack-check· inputsql-safe-no-where-warn· divsql-write-confirm· divsql-write-confirm-btn· button · Run anywaysql-write-confirm-cancel· button · Cancel
- BackupRestorePanel ·
features/utilities/components/BackupRestorePanel.tsx{testId}· section · passed in by the parent{testId}-copy· button · passed in by the parent{testId}-open-sql· button · Open in SQL Editor · passed in by the parent{testId}-text· pre · passed in by the parentbackup-command· section in CommandBlock · Backupbackup-command-copy· button in CommandBlock · Backupbackup-command-open-sql· button in CommandBlock · Open in SQL Editorbackup-command-text· pre in CommandBlock · Backupbackup-compress· inputbackup-error· pbackup-file-name· inputbackup-folder· inputbackup-format· div in Segmentedbackup-format-{value}· button in Segmentedbackup-limit-schema· inputbackup-no-connection· div in EmptyState · Choose a connectionbackup-notes· ulbackup-panel· divbackup-reset· buttonbackup-runs-on· divbackup-save-default· button · Save as my default forbackup-save-status· spanbackup-scope· div in Segmentedbackup-scope-{value}· button in Segmentedbackup-tables· textarea · orders, customersbackup-unsupported· div in EmptyState · No backup commandsrestore-command· section in CommandBlockrestore-command-copy· button in CommandBlockrestore-command-open-sql· button in CommandBlock · Open in SQL Editorrestore-command-text· pre in CommandBlock
- BackupServerActions ·
features/utilities/components/BackupServerActions.tsxbackup-history· ulbackup-history-clear-pick· button · Restore the newest insteadbackup-history-empty· pbackup-history-error· pbackup-history-load· buttonbackup-history-pick-{i}· buttonbackup-history-row-{i}· libackup-run· button · Run backup nowbackup-run-cancel· button · Cancelbackup-run-confirm· button · Run itbackup-run-confirm-box· divbackup-run-error· pbackup-run-status· spanbackup-server-actions· section
- CloneTableModal ·
features/utilities/components/CloneTableModal.tsxclone-apply· button · Apply cloneclone-archive-preview· pclone-close· button · Closeclone-error· pclone-inbound-warning· pclone-insert-sql· button · Insert SQLclone-keep-fks· inputclone-keep-indexes· inputclone-password-draft· inputclone-plan-error· pclone-sql-preview· preclone-status· pclone-suffix-auto· inputclone-suffix-fixed· inputclone-suffix-number· inputclone-table-close· button · Closeclone-table-connection· selectclone-table-load· button · Load tablesclone-table-modal· divclone-table-name· input in Autocompleteclone-table-name-option-{value}· button in Autocompleteclone-table-name-toggle· button in Autocompleteclone-unlock· button · Unlock
- ColumnChangePanel ·
features/utilities/components/ColumnChangePanel.tsx{testId}· button · passed in by the parentcolumn-change-batch· inputcolumn-change-column· select · Pick a columncolumn-change-confirm-{id}· button · Confirm runcolumn-change-confirm-{id}-cancel· button · Cancelcolumn-change-confirm-all· button · Confirm execute allcolumn-change-confirm-all-cancel· button · Cancelcolumn-change-confirm-lossy· inputcolumn-change-conversion· divcolumn-change-copy-all· button in CopyButtoncolumn-change-hint· pcolumn-change-impact· section · What it touchescolumn-change-large-table· inputcolumn-change-load-error· pcolumn-change-new-name· inputcolumn-change-new-type· inputcolumn-change-open-editor· button · Open in editorcolumn-change-panel· div · What it touchescolumn-change-part-{id}· sectioncolumn-change-part-{id}-copy· button in CopyButtoncolumn-change-password· inputcolumn-change-progress· pcolumn-change-refused· pcolumn-change-run-{id}· buttoncolumn-change-run-all· buttoncolumn-change-run-error· pcolumn-change-run-status· pcolumn-change-step-{value}· articlecolumn-change-step-{value}-copy· button in CopyButtoncolumn-change-steps· section · ( )column-change-table· selectcolumn-change-unlock· button · Unlockcolumn-change-warnings· ul
- ColumnReferences ·
features/utilities/components/ColumnReferences.tsxcolumn-change-references· section · Where is named — incolumn-refs-{toLowerCase}-{name}· articlecolumn-refs-{toLowerCase}-{name}-after-{line}· spancolumn-refs-{toLowerCase}-{name}-definition· precolumn-refs-{toLowerCase}-{name}-lines· ulcolumn-refs-{toLowerCase}-{name}-more· licolumn-refs-{toLowerCase}-{name}-toggle· button
- DatabaseAccessModal ·
features/utilities/components/DatabaseAccessModal.tsxdb-access-all-form· divdb-access-all-note· pdb-access-all-target· selectdb-access-allow-all-{name}· spandb-access-allow-all-banner· pdb-access-cancel-confirm· button · Canceldb-access-confirm· divdb-access-confirm-run· button · Rundb-access-confirm-type· inputdb-access-connection· select · — Select credential —db-access-db-users-close· button · Closedb-access-embedded· divdb-access-error· pdb-access-filter· input · Filter users or groupsdb-access-grant· button · Grant alldb-access-grant-form· divdb-access-grant-kind· select · Object / schema privileges Membership of a roledb-access-grant-name· input · role namedb-access-grant-role· select · Other… (type a name)db-access-grant-sql· predb-access-grant-with-option· inputdb-access-grantable· span · May pass this privilege on to others (WITH GRANT OPTION)db-access-group-{kind}· sectiondb-access-load· button · Load usersdb-access-memberships· divdb-access-open-app-roles· button · Open App rolesdb-access-overlay· divdb-access-password· input in PasswordInput · ••••••••db-access-password-reveal· button in PasswordInput · Hold to show passworddb-access-principal-{name}· buttondb-access-privgroup-{index}· trdb-access-privgroup-toggle-{index}· buttondb-access-privileges· divdb-access-remove-member-{i}· button · Removedb-access-revoke-{i}· button · Revokedb-access-revoke-all-{index}· button · Revoke alldb-access-save· button · Savedb-access-status· pdb-access-toggle-group-{kind}· buttondb-access-unsupported· p
- FileQueryModal ·
features/utilities/components/FileQueryModal.tsxfile-query-cancel· button · Cancelfile-query-clear· button · Clear file importsfile-query-close· button · Closefile-query-content· textarea · Paste file contents here, or choose a file above…file-query-delimiter· select · Comma (,) Tab (TSV) Semicolon (;) Pipe (|) Custom…file-query-delimiter-custom· input · e.g. || or :file-query-dest-mode· select · New temp SQLite workspace Add table to existing Files workspace Imp…file-query-format· select · CSV JSON Text (offsets)file-query-has-header· inputfile-query-import· button · Import & openfile-query-input· inputfile-query-json-shape· select · Array of objects NDJSON (one object per line)file-query-modal· divfile-query-offsets· textareafile-query-replace-previous· inputfile-query-replace-table· inputfile-query-skip-lines· inputfile-query-table· input · datafile-query-target-credential· select · Select credential…file-query-workspace· select · Select workspace…file-query-workspace-name· input · Uses the file name when empty
- IndexManagementModal ·
features/utilities/components/IndexManagementModal.tsxindex-management-embed· divindex-management-overlay· divindex-mgmt-cancel· button · Cancelindex-mgmt-close· button · Closeindex-mgmt-collapse-all· button · Collapse tablesindex-mgmt-confirm-defrag· div · Confirm defragmentindex-mgmt-confirm-defrag-run· button · Run defragmentindex-mgmt-confirm-drop· div · Confirm drop indexindex-mgmt-confirm-drop-cancel· button · Cancelindex-mgmt-confirm-drop-run· button · Drop indexesindex-mgmt-connection· select · — Select credential —index-mgmt-defrag-filtered· button · filtered ( )index-mgmt-defrag-selected· button · selected ( )index-mgmt-defragment-{key}· button · Defragmentindex-mgmt-drop-{key}· button · Dropindex-mgmt-drop-selected· button · Drop selected ( )index-mgmt-expand-all· button · Expand tablesindex-mgmt-fetch-frag· button · Fetch fragmentationindex-mgmt-group-{tableName}· trindex-mgmt-groups· tableindex-mgmt-last-used-{key}· tdindex-mgmt-load· button · Load indexesindex-mgmt-min-frag· input · e.g. 10index-mgmt-no-defrag· spanindex-mgmt-password· input · ••••••••index-mgmt-row-{key}· trindex-mgmt-save· button · Saveindex-mgmt-select-filtered· buttonindex-mgmt-sort-{column}· buttonindex-mgmt-status· pindex-mgmt-table-avg-frag-{tableName}· td · Average fragmentation of indexes on this tableindex-mgmt-table-data-{tableName}· tdindex-mgmt-table-filter· input · e.g. ORDERindex-mgmt-table-header· trindex-mgmt-table-index-count-{tableName}· td · Indexes on this tableindex-mgmt-table-index-size-{tableName}· tdindex-mgmt-table-last-used-{tableName}· td · Most recent index usage on this tableindex-mgmt-table-rows-{tableName}· tdindex-mgmt-table-select-{tableName}· buttonindex-mgmt-table-toggle-{tableName}· buttonindex-mgmt-toggle-selected-{key}· buttonserver-insights-size-filter· labelserver-insights-size-groups· div
- ServerInsightsModal ·
features/utilities/components/ServerInsightsModal.tsxserver-insights-close· button · Closeserver-insights-connection· selectserver-insights-modal· divserver-insights-password-draft· input · ••••••••server-insights-refresh· button · Refreshserver-insights-tab-{id}· buttonserver-insights-unlock· button · Unlock
- SqlTracerPanel ·
features/utilities/components/SqlTracerPanel.tsxsql-tracer-detail· asidesql-tracer-detail-text· presql-tracer-empty· psql-tracer-error· psql-tracer-filter· input · Text, user, client…sql-tracer-mode· select · Fox activity Live (engine sessions)sql-tracer-open-editor· button · Open in editorsql-tracer-panel· divsql-tracer-password-draft· input · ••••••••sql-tracer-row-{seq}· trsql-tracer-start· button · Startsql-tracer-status· divsql-tracer-stop· button · Stopsql-tracer-unlock· button · Unlock
- UtilitiesView ·
features/utilities/components/UtilitiesView.tsx{t.testId}· button · passed in by the parentdb-access-modal· divindex-management-modal· divsql-sidebar-utilities· nav · Database utilitiesutilities-backup· data · Backup & Restoreutilities-change-column· data · Rename Columnutilities-clone-table· data · Clone Tableutilities-connection· selectutilities-connection-pool· data · Connection Poolutilities-database-access· data · DB users & grantsutilities-index-management· data · Index Managementutilities-object-sizes· data · Table & Index Sizeutilities-query-files· data · Query filesutilities-sql-tracer· data · SQL Tracerutilities-system-info· data · System Infoutilities-user-connections· data · User Connectionsutilities-view· div
- DelimitedSourceEditor ·
features/workflow/components/DelimitedSourceEditor.tsxworkflow-source-add-column· button · Add columnworkflow-source-add-delimiter· button · Add delimiterworkflow-source-add-rule· button · Add column ruleworkflow-source-column-length-{index}· input · Lengthworkflow-source-column-name-{index}· input · nameworkflow-source-column-remove-{index}· button · Remove columnworkflow-source-column-start-{index}· input · Start (1-based)workflow-source-delimiter· inputworkflow-source-delimiter-{index}· inputworkflow-source-field-names· input · id, name, email — extras become field_Nworkflow-source-format· select · Delimited Fixed width (offsets)workflow-source-header· select · No header — every line is data Always skip the first line Auto — sk…workflow-source-offset· inputworkflow-source-on-invalid· select · Fail the run Skip the row Route to the rejects outputworkflow-source-path· inputworkflow-source-preview-file-head· button · Preview file headworkflow-source-preview-sample· button · Preview sampleworkflow-source-record-delimiter· input · optional, e.g. |workflow-source-remove-delimiter-{index}· button · Remove delimiterworkflow-source-row-schema· textarea · z.object({ email: z.string().regex(/^\S+@\S+$/), id: z.string().regex(/^\d+$/) })workflow-source-rule-check-add-{name}· button · Add regexworkflow-source-rule-check-kind-{name}-{index}· select · Check purpose (shown in error messages)workflow-source-rule-check-pattern-{name}-{index}· input · Regex the raw text must matchworkflow-source-rule-check-remove-{name}-{index}· button · Remove regex checkworkflow-source-rule-name-{name}· input · Field name this rule applies toworkflow-source-rule-remove-{name}· button · Remove ruleworkflow-source-rule-required-{name}· inputworkflow-source-rule-type-{name}· select · Value type — validated and convertedworkflow-source-sample· textareaworkflow-source-skip-empty· inputworkflow-source-skip-lines· inputworkflow-source-trim· input
- EnginePanel ·
features/workflow/components/EnginePanel.tsxworkflow-engine· divworkflow-engine-{id}· buttonworkflow-engine-endpoint· inputworkflow-engine-health· spanworkflow-engine-max-parallel· inputworkflow-engine-overlap· select · skip queue parallelworkflow-engine-refresh-health· button · Refresh healthworkflow-engine-save· buttonworkflow-engine-target-{kind}· input · targetworkflow-process-{id}· liworkflow-sink-{kind}· input
- HttpRequestEditor ·
features/workflow/components/HttpRequestEditor.tsxworkflow-http-auth-credential· select · Select…workflow-http-auth-key· inputworkflow-http-auth-password· inputworkflow-http-auth-placement· select · Header Queryworkflow-http-auth-token· input · token or {{secrets.accessToken}}workflow-http-auth-type· select · No auth Bearer token Basic API key Stored credentialworkflow-http-auth-username· inputworkflow-http-auth-value· inputworkflow-http-body-content-type· inputworkflow-http-body-field-add· button · + Add attributeworkflow-http-body-field-enabled-{index}· input · Enabledworkflow-http-body-field-key-{index}· input · attributeworkflow-http-body-field-remove-{index}· button · ×workflow-http-body-field-type-{index}· select · Value typeworkflow-http-body-field-value-{index}· inputworkflow-http-body-json· textareaworkflow-http-body-mode· select · None JSON builder (typed attributes) JSON Raw x-www-form-urlencodedworkflow-http-body-raw· textareaworkflow-http-body-schema· textarea · z.object({ orderId: z.number(), note: z.string().optional() })workflow-http-body-schema-sample· textarea · {"orderId": 42}workflow-http-kv-add· button · + Addworkflow-http-kv-enabled-{index}· input · Enabledworkflow-http-kv-key-{index}· inputworkflow-http-kv-operator-{index}· select · Condition operatorworkflow-http-kv-remove-{index}· button · ×workflow-http-kv-value-{index}· inputworkflow-http-method· selectworkflow-http-session· inputworkflow-http-session-persist· inputworkflow-http-tab-{id}· buttonworkflow-http-timeout-ms· inputworkflow-http-token-refresh· inputworkflow-http-token-refresh-access-path· inputworkflow-http-token-refresh-refresh-path· inputworkflow-http-token-refresh-skew· inputworkflow-http-token-refresh-url· inputworkflow-http-url· input · https://api.example.com/users/{{vars.userId}}workflow-http-variables· textarea
- Inspector ·
features/workflow/components/Inspector.tsxpipe-credential-backdrop· div in FilterPicker · Filter by name, kind, id…pipe-credential-clear· button in FilterPicker · Filter by name, kind, id…pipe-credential-filter· input in FilterPicker · Filter by name, kind, id…pipe-credential-group-{group}· div in FilterPicker · Filter by name, kind, id…pipe-credential-option-{id}· datapipe-credential-trigger· button in FilterPicker · Filter by name, kind, id…workflow-inspector-concurrency· inputworkflow-inspector-field-{name}· selectworkflow-inspector-http-retry-attempts· inputworkflow-inspector-intent· inputworkflow-inspector-json-{name}· textareaworkflow-inspector-open-in-trigger· button · Open in trigger dialogworkflow-inspector-pipe-id· inputworkflow-inspector-retry-attempts· inputworkflow-inspector-sample-port-{port}· buttonworkflow-inspector-show-raw· buttonworkflow-inspector-sub-workflow-id· selectworkflow-inspector-sub-workflow-version· input · latestworkflow-inspector-tab-{id}· buttonworkflow-inspector-trigger· selectworkflow-inspector-type· select
- MultiHttpEditor ·
features/workflow/components/MultiHttpEditor.tsxworkflow-multi-http-toggle-{index}· button
- Palette ·
features/workflow/components/Palette.tsxworkflow-palette-search-pipes· input · Search pipesworkflow-palette-show-advanced· input
- RunsPanel ·
features/workflow/components/RunsPanel.tsxworkflow-run-answer· Buttonworkflow-run-answer-{key}· inputworkflow-run-cancel· Buttonworkflow-run-resume· Buttonworkflow-runs-live· input
- SqlPipeEditor ·
features/workflow/components/SqlPipeEditor.tsxsql-pipe-connection-backdrop· div in FilterPicker · Filter by name, dialect, host…sql-pipe-connection-clear· button in FilterPicker · Filter by name, dialect, host…sql-pipe-connection-filter· input in FilterPicker · Filter by name, dialect, host…sql-pipe-connection-group-{group}· div in FilterPicker · Filter by name, dialect, host…sql-pipe-connection-option-{id}· datasql-pipe-connection-trigger· button in FilterPicker · Filter by name, dialect, host…workflow-sql-pipe-browse· buttonworkflow-sql-pipe-table-{objectType}-{name}· button
- TriggerConfigurationDialog ·
features/workflow/components/TriggerConfigurationDialog.tsxworkflow-trigger-config· section · Trigger configurationworkflow-trigger-config-item-{id}· buttonworkflow-trigger-config-note· spanworkflow-trigger-config-retry· inputworkflow-trigger-config-section-{item}· buttonworkflow-trigger-config-workflow-{id}· input
- TriggerInlineSettings ·
features/workflow/components/TriggerInlineSettings.tsxworkflow-trigger-settings-catch-up· select · No catch-up One missed run All missed runsworkflow-trigger-settings-cron· inputworkflow-trigger-settings-execution-type· selectworkflow-trigger-settings-http-credential· select · Select credentialworkflow-trigger-settings-input· textarea · [{ "id": 1 }]workflow-trigger-settings-max-backoff-duration· inputworkflow-trigger-settings-max-body-bytes· inputworkflow-trigger-settings-max-doublings· inputworkflow-trigger-settings-max-retry-attempts· inputworkflow-trigger-settings-max-retry-duration· inputworkflow-trigger-settings-min-backoff-duration· inputworkflow-trigger-settings-required-fields· inputworkflow-trigger-settings-retry· inputworkflow-trigger-settings-webhook-credential· select · Select credentialworkflow-trigger-settings-workflow-{id}· input
- VariablesPanel ·
features/workflow/components/VariablesPanel.tsxworkflow-variables-environment-{id}· button
- WorkflowDesigner ·
features/workflow/components/WorkflowDesigner.tsxworkflow-designer-breadcrumb-workflows· button · Workflowsworkflow-designer-id· Input · Workflow idworkflow-designer-load· Buttonworkflow-designer-save· Buttonworkflow-designer-switch-pipeline-{id}· buttonworkflow-designer-triggers· Button
- WorkflowsPanel ·
features/workflow/components/WorkflowsPanel.tsxworkflow-list-file· inputworkflow-list-open-in-designer-{id}· button · Open in designer
- WorkflowView ·
features/workflow/components/WorkflowView.tsxworkflow-menu· nav · Workflowworkflow-no-panes· pworkflow-tab-{id}· buttonworkflow-view· div
- WorkspaceMenu ·
features/workspaces/components/WorkspaceMenu.tsxworkspace-menu· divworkspace-menu-browse· button · Browse public workspacesworkspace-menu-create· button · New workspaceworkspace-menu-create-form· formworkspace-menu-create-name· input · New workspace nameworkspace-menu-create-submit· button · Createworkspace-menu-error· pworkspace-menu-invite-{id}· divworkspace-menu-invite-accept-{id}· button · Acceptworkspace-menu-invite-decline-{id}· button · Declineworkspace-menu-invites· divworkspace-menu-item-{id}· optionworkspace-menu-public· divworkspace-menu-public-{id}· divworkspace-menu-public-empty· pworkspace-menu-public-join-{id}· button · Joinworkspace-menu-select· select · Workspaceworkspace-menu-settings· button · Workspace settings
- WorkspaceRailButton ·
features/workspaces/components/WorkspaceRailButton.tsxworkspace-rail-btn· buttonworkspace-rail-invites· spanworkspace-rail-menu· div
- WorkspaceSettingsDialog ·
features/workspaces/components/WorkspaceSettingsDialog.tsxworkspace-invite-{id}· liworkspace-invite-ceiling· pworkspace-invite-email· input · teammate@company.comworkspace-invite-form· formworkspace-invite-new-account· divworkspace-invite-new-account-code· spanworkspace-invite-revoke-{id}· button · Revokeworkspace-invite-role· select · Role for the inviteworkspace-invite-submit· button · Inviteworkspace-invites· ulworkspace-member-{userId}· liworkspace-member-remove-{userId}· button · Removeworkspace-member-role-{userId}· selectworkspace-settings· div · Members ·workspace-settings-archive· button · Archiveworkspace-settings-close· buttonworkspace-settings-error· pworkspace-settings-join-role· select · Role for people who joinworkspace-settings-leave· button · Leave workspaceworkspace-settings-members· ulworkspace-settings-name· inputworkspace-settings-rename· formworkspace-settings-rename-submit· button · Renameworkspace-settings-saved· pworkspace-settings-visibility· sectionworkspace-settings-visibility-select· select · Visibility
One thing on screen, drawn by whichever component is showing.
lokee-summary: the history header: LokeeWeavePage draws it in graph mode, VersionTimeline otherwise