diff --git a/apps/x/apps/renderer/src/App.tsx b/apps/x/apps/renderer/src/App.tsx index b6cd2e39..87752392 100644 --- a/apps/x/apps/renderer/src/App.tsx +++ b/apps/x/apps/renderer/src/App.tsx @@ -5918,6 +5918,7 @@ function App() { copyPath: knowledgeActions.copyPath, revealInFileManager: knowledgeActions.revealInFileManager, createNote: knowledgeActions.createNote, + addGoogleDoc: knowledgeActions.addGoogleDoc, createFolder: knowledgeActions.createFolder, onOpenInNewTab: knowledgeActions.onOpenInNewTab, }} diff --git a/apps/x/apps/renderer/src/components/workspace-view.tsx b/apps/x/apps/renderer/src/components/workspace-view.tsx index 6923ac1c..12362d59 100644 --- a/apps/x/apps/renderer/src/components/workspace-view.tsx +++ b/apps/x/apps/renderer/src/components/workspace-view.tsx @@ -27,6 +27,7 @@ import { DropdownMenu, DropdownMenuContent, DropdownMenuItem, + DropdownMenuSeparator, DropdownMenuTrigger, } from '@/components/ui/dropdown-menu' import { @@ -55,10 +56,26 @@ type WorkspaceActions = { copyPath: (path: string) => void revealInFileManager: (path: string, isDir: boolean) => void createNote: (parentPath?: string) => void + addGoogleDoc: (parentPath?: string) => void createFolder: (parentPath?: string) => Promise onOpenInNewTab?: (path: string) => void } +function GoogleDriveIcon({ className }: { className?: string }) { + return ( + + ) +} + type WorkspaceViewProps = { tree: TreeNode[] initialPath?: string | null @@ -359,6 +376,15 @@ export function WorkspaceView({ tree, initialPath, actions, onNavigate, onOpenNo + actions.createNote(currentPath)}> + + New note + + actions.addGoogleDoc(currentPath)}> + + Add Google Doc + + filesInputRef.current?.click()}> Add files…