| LOW | tsunami/frontend/src/util/clientid.ts | 11 | export function getOrCreateClientId(): string { |
| LOW | tsunami/frontend/src/util/keyutil.ts | 247 | function adaptFromReactOrNativeKeyEvent(event: React.KeyboardEvent | KeyboardEvent): VDomKeyboardEvent { |
| LOW | tsunami/frontend/src/util/keyutil.ts | 270 | function adaptFromElectronKeyEvent(event: any): VDomKeyboardEvent { |
| LOW | frontend/app/app.tsx | 61 | function isContentEditableBeingEdited(): boolean { |
| LOW | frontend/app/suggestion/suggestion.tsx | 131 | function BlockHeaderSuggestionControl(props: BlockHeaderSuggestionControlProps) { |
| LOW | frontend/app/suggestion/suggestion.tsx | 152 | function SuggestionControlNoResults({ children }: { children?: React.ReactNode }) { |
| LOW | frontend/app/workspace/widgetfilter.ts | 4 | function shouldIncludeWidgetForWorkspace(widget: WidgetConfigType, workspaceId?: string): boolean { |
| LOW | frontend/app/modals/conntypeahead.tsx | 55 | function createRemoteSuggestionItems( |
| LOW | frontend/app/modals/conntypeahead.tsx | 97 | function createFilteredLocalSuggestionItem( |
| LOW | frontend/app/modals/conntypeahead.tsx | 259 | function getNewConnectionSuggestionItem( |
| LOW | frontend/app/view/term/osc-handlers.ts | 98 | function handleShellIntegrationCommandStart( |
| LOW | frontend/app/view/term/shellblocking.ts | 38 | function looksInteractiveShellArgs(args: string[]): boolean { |
| LOW | frontend/app/view/term/shellblocking.ts | 48 | function isNonInteractiveShellExec(args: string[]): boolean { |
| LOW | frontend/app/view/term/termutil.ts | 176 | function findFirstDataTransferItem( |
| LOW | frontend/app/view/sysinfo/sysinfo.tsx | 93 | function convertWaveEventToDataItem(event: Extract<WaveEvent, { event: "sysinfo" }>): DataItem { |
| LOW | frontend/app/view/preview/preview-directory-utils.tsx | 155 | export function makeDirectoryDefaultMenuItems(model: PreviewModel): ContextMenuItem[] { |
| LOW | frontend/app/view/vdom/vdom-utils.tsx | 28 | export function validateAndWrapCss(model: VDomModel, cssText: string, wrapperClassName: string) { |
| LOW | frontend/app/view/vdom/vdom-utils.tsx | 114 | export function validateAndWrapReactStyle(model: VDomModel, style: Record<string, any>): Record<string, any> { |
| LOW | frontend/app/view/vdom/vdom-utils.tsx | 114 | export function validateAndWrapReactStyle(model: VDomModel, style: Record<string, any>): Record<string, any> { |
| LOW | frontend/app/aipanel/aimode.tsx | 65 | function computeCompatibleSections( |
| LOW | frontend/app/aipanel/aitooluse.tsx | 80 | function getEffectiveApprovalStatus(baseApproval: string, isStreaming: boolean): string { |
| LOW | frontend/app/store/badge.ts | 53 | function clearBadgesForBlockOnFocus(blockId: string, env?: BadgeEnv) { |
| LOW | frontend/app/store/keymodel.ts | 68 | function getFocusedBlockInStaticTab(): string { |
| LOW | frontend/app/store/keymodel.ts | 74 | function getSimpleControlShiftAtom() { |
| LOW | frontend/app/store/keymodel.ts | 470 | function registerControlShiftStateUpdateHandler() { |
| LOW | frontend/app/store/keymodel.ts | 480 | function registerElectronReinjectKeyHandler() { |
| LOW | frontend/app/store/keymodel.ts | 773 | function registerBuilderGlobalKeys() { |
| LOW | frontend/app/store/global.ts | 362 | async function createBlockSplitHorizontally( |
| LOW | frontend/app/store/global.ts | 385 | async function createBlockSplitVertically( |
| LOW | frontend/app/store/global.ts | 527 | function getLocalHostDisplayNameAtom(): Atom<string> { |
| LOW | frontend/app/store/global.ts | 550 | function registerBlockComponentModel(blockId: string, bcm: BlockComponentModel) { |
| LOW | frontend/app/store/global.ts | 554 | function unregisterBlockComponentModel(blockId: string) { |
| LOW | frontend/app/store/global.ts | 562 | function getAllBlockComponentModels(): BlockComponentModel[] { |
| LOW | frontend/util/keyutil.ts | 231 | function adaptFromReactOrNativeKeyEvent(event: React.KeyboardEvent | KeyboardEvent): WaveKeyboardEvent { |
| LOW | frontend/util/keyutil.ts | 252 | function adaptFromElectronKeyEvent(event: any): WaveKeyboardEvent { |
| LOW | frontend/layout/lib/utils.ts | 91 | export function navigateDirectionToOffset(direction: NavigateDirection): Point { |
| LOW | frontend/layout/lib/layoutModelHooks.ts | 45 | export function getLayoutModelForStaticTab() { |
| LOW | frontend/layout/lib/layoutModelHooks.ts | 76 | export function useDebouncedNodeInnerRect(nodeModel: NodeModel): CSSProperties { |
| LOW | frontend/layout/lib/types.ts | 14 | export function navigateDirectionToString(dir: NavigateDirection): string { |
| LOW | frontend/layout/lib/layoutAtom.ts | 7 | export function getLayoutStateAtomFromTab(tabAtom: Atom<Tab>, get: Getter): Atom<LayoutState> { |
| LOW | frontend/layout/lib/layoutNode.ts | 241 | export function findInsertLocationFromIndexArr( |
| LOW | frontend/layout/lib/layoutNode.ts | 263 | function findNextInsertLocationHelper( |
| LOW | frontend/preview/preview-contextmenu.tsx | 82 | function getPreviewContextMenuItemId(item: ContextMenuItem): string { |
| LOW | frontend/preview/mock/mockfilesystem.ts | 172 | function createMockFilesystemEntries(): MockFsEntryInput[] { |
| LOW | frontend/preview/mock/preview-electron-api.ts | 64 | function installPreviewElectronApi() { |
| LOW | frontend/preview/previews/processviewer.preview.tsx | 40 | function makeMockProcessListResponse(data: CommandRemoteProcessListData): ProcessListResponse { |
| LOW | frontend/preview/previews/aifilediff.preview-util.ts | 29 | export function makeMockAiFileDiffResponse( |
| LOW | frontend/builder/builder-buildpanel.tsx | 13 | function handleBuildPanelContextMenu(e: React.MouseEvent, selectedText: string): void { |
| LOW | emain/emain-platform.ts | 156 | function getElectronAppUnpackedBasePath(): string { |
| LOW | emain/emain-platform.ts | 160 | function getElectronAppResourcesPath(): string { |
| LOW | emain/emain-platform.ts | 230 | function callWithOriginalXdgCurrentDesktop(callback: () => void) { |
| LOW | emain/emain-platform.ts | 252 | async function callWithOriginalXdgCurrentDesktopAsync(callback: () => Promise<void>) { |
| LOW | emain/emain-menu.ts | 56 | function getWorkspaceSwitchAccelerator(i: number): string { |
| LOW | emain/emain-menu.ts | 401 | function initMenuEventSubscriptions() { |
| LOW | emain/emain-menu.ts | 408 | function getWebContentsByWorkspaceOrBuilderId(workspaceOrBuilderId: string): electron.WebContents { |
| LOW | emain/emain-tabview.ts | 24 | function handleWindowsMenuAccelerators( |
| LOW | emain/emain-tabview.ts | 111 | export function getWaveTabViewByWebContentsId(webContentsId: number): WaveTabView { |
| LOW | emain/emain-tabview.ts | 304 | export async function getOrCreateWebViewForTab(waveWindowId: string, tabId: string): Promise<[WaveTabView, boolean]> { |
| LOW | emain/authkey.ts | 15 | export function configureAuthKeyRequestInjection(session: Electron.Session) { |
| LOW | emain/emain-util.ts | 21 | function broadcastZoomFactorChanged(newZoomFactor: number): void { |
| 18 more matches not shown… |