[eric] tree: group Dashboard canvas surface into canvas/

This commit is contained in:
ciregenz
2026-05-23 12:25:26 -07:00
parent b7bcbc8532
commit 1a70d05566
7 changed files with 16 additions and 16 deletions
@@ -3,7 +3,7 @@ import SelectionOverlay from '@/app/components/SelectionOverlay';
import { ElementSelectionProvider } from '@/app/components/ElementSelectionContext';
import { useDomElementSelector } from '@/app/components/useDomElementSelector';
import { useDashboardController } from './useDashboardController';
import DashboardCanvas from './DashboardCanvas';
import DashboardCanvas from './canvas/DashboardCanvas';
const DashboardSelectionOverlay: React.FC = () => {
const { overlay, dragRect, dragPreview } = useDomElementSelector();
@@ -14,9 +14,9 @@ import type {
NotePosition,
} from '@/shared/state/dashboardLayoutSlice';
import type { Output } from '@/shared/state/outputsSlice';
import type { CardType, useDashboardSelection } from './useDashboardSelection';
import type { useCanvasControls } from './useCanvasControls';
import type { Tether } from './geometry/dashboardTethers';
import type { CardType, useDashboardSelection } from '../useDashboardSelection';
import type { useCanvasControls } from '../useCanvasControls';
import type { Tether } from '../geometry/dashboardTethers';
type Selection = ReturnType<typeof useDashboardSelection>;
type Canvas = ReturnType<typeof useCanvasControls>;
@@ -1,9 +1,9 @@
import React, { type RefObject } from 'react';
import { AnimatePresence } from 'framer-motion';
import AgentCard from './cards/AgentCard';
import DashboardViewCard from './cards/DashboardViewCard';
import BrowserCard from './cards/BrowserCard';
import NoteCard from './cards/NoteCard';
import AgentCard from '../cards/AgentCard';
import DashboardViewCard from '../cards/DashboardViewCard';
import BrowserCard from '../cards/BrowserCard';
import NoteCard from '../cards/NoteCard';
import {
EXPANDED_CARD_MIN_H,
DEFAULT_CARD_W,
@@ -14,7 +14,7 @@ import {
type NotePosition,
} from '@/shared/state/dashboardLayoutSlice';
import type { Output } from '@/shared/state/outputsSlice';
import type { CardType, useDashboardSelection } from './useDashboardSelection';
import type { CardType, useDashboardSelection } from '../useDashboardSelection';
type Selection = ReturnType<typeof useDashboardSelection>;
type SpawnOrigin = { x: number; y: number; type?: 'branch' };
@@ -10,7 +10,7 @@ import { useClaudeTokens } from '@/shared/styles/ThemeContext';
import type { AgentSession } from '@/shared/state/agentsSlice';
import type { CardPosition, ViewCardPosition, BrowserCardPosition } from '@/shared/state/dashboardLayoutSlice';
import type { Output } from '@/shared/state/outputsSlice';
import type { CanvasActions } from './useCanvasControls';
import type { CanvasActions } from '../useCanvasControls';
interface DashboardHeaderProps {
dashboardName: string | undefined;
@@ -1,16 +1,16 @@
import React, { type RefObject } from 'react';
import Box from '@mui/material/Box';
import DashboardToolbar from './DashboardToolbar';
import CanvasControls from './controls/CanvasControls';
import CardSearchPalette from './controls/CardSearchPalette';
import DirectionHints from './controls/DirectionHints';
import DashboardToolbar from '../DashboardToolbar';
import CanvasControls from '../controls/CanvasControls';
import CardSearchPalette from '../controls/CardSearchPalette';
import DirectionHints from '../controls/DirectionHints';
import type { AgentSession } from '@/shared/state/agentsSlice';
import type {
CardPosition,
ViewCardPosition,
BrowserCardPosition,
} from '@/shared/state/dashboardLayoutSlice';
import type { useCanvasControls } from './useCanvasControls';
import type { useCanvasControls } from '../useCanvasControls';
type Canvas = ReturnType<typeof useCanvasControls>;
type Direction = 'left' | 'right' | 'up' | 'down';
@@ -1,6 +1,6 @@
import React from 'react';
import type { ClaudeTokens } from '@/shared/styles/claudeTokens';
import type { Tether } from './geometry/dashboardTethers';
import type { Tether } from '../geometry/dashboardTethers';
const TETHER_FADE_MS = 2500;