@@ -4,7 +4,7 @@ import DocumentList from './PromptList';
44import TemplateList from './TemplateList' ;
55import type { DocumentOrFolder , DocumentTemplate , Command , DraggedNodeTransfer } from '../types' ;
66import IconButton from './IconButton' ;
7- import { FolderPlusIcon , PlusIcon , SearchIcon , DocumentDuplicateIcon , ChevronDownIcon , ChevronRightIcon , ExpandAllIcon , CollapseAllIcon , CodeIcon , XIcon , FolderDownIcon , CopyIcon , LockClosedIcon , LockOpenIcon } from './Icons' ;
7+ import { FolderPlusIcon , PlusIcon , SearchIcon , ChevronDownIcon , ChevronRightIcon , ExpandAllIcon , CollapseAllIcon , XIcon , FolderDownIcon , CopyIcon } from './Icons' ;
88import { DocumentNode } from './PromptTreeItem' ;
99import { storageService } from '../services/storageService' ;
1010import { LOCAL_STORAGE_KEYS } from '../constants' ;
@@ -34,10 +34,8 @@ interface SidebarProps {
3434 onNewDocument : ( ) => void ;
3535 onNewRootFolder : ( ) => void ;
3636 onNewSubfolder : ( ) => void ;
37- onNewCodeFile : ( ) => void ;
3837 onNewFromClipboard : ( ) => void ;
3938 onDuplicateSelection : ( ) => void ;
40- onToggleActiveDocumentLock : ( ) => void ;
4139 onToggleNodeLock : ( id : string , locked : boolean ) => void | Promise < void > ;
4240 onCopyNodeContent : ( id : string ) => void ;
4341 onSaveNodeToFile : ( id : string ) => void ;
@@ -56,15 +54,12 @@ interface SidebarProps {
5654 onRevealHandled : ( ) => void ;
5755 searchInputRef : React . RefObject < HTMLInputElement > ;
5856
59- activeDocumentLocked : boolean ;
60-
6157 templates : DocumentTemplate [ ] ;
6258 activeTemplateId : string | null ;
6359 onSelectTemplate : ( id : string ) => void ;
6460 onDeleteTemplate : ( id : string , shiftKey ?: boolean ) => void ;
6561 onRenameTemplate : ( id : string , newTitle : string ) => void ;
6662 onNewTemplate : ( ) => void ;
67- onNewFromTemplate : ( ) => void ;
6863 documentTreeIndent : number ;
6964 documentTreeVerticalSpacing : number ;
7065}
@@ -540,26 +535,10 @@ const Sidebar: React.FC<SidebarProps> = (props) => {
540535 < div className = "h-5 w-px bg-border-color mx-1" > </ div >
541536 < IconButton onClick = { onNewFromClipboard } tooltip = { getTooltip ( 'new-from-clipboard' , 'New from Clipboard' ) } size = "xs" tooltipPosition = "bottom" >
542537 < CopyIcon className = "w-4 h-4" />
543- </ IconButton >
544- < IconButton onClick = { props . onNewFromTemplate } tooltip = { getTooltip ( 'new-from-template' , 'New from Template' ) } size = "xs" tooltipPosition = "bottom" >
545- < DocumentDuplicateIcon className = "w-4 h-4" />
546538 </ IconButton >
547539 < IconButton onClick = { props . onNewDocument } tooltip = { getTooltip ( 'new-document' , 'New Document' ) } size = "xs" tooltipPosition = "bottom" >
548540 < PlusIcon className = "w-4 h-4" />
549541 </ IconButton >
550- < IconButton onClick = { props . onNewCodeFile } tooltip = { getTooltip ( 'new-code-file' , 'New Code File' ) } size = "xs" tooltipPosition = "bottom" >
551- < CodeIcon className = "w-4 h-4" />
552- </ IconButton >
553- < IconButton
554- onClick = { props . onToggleActiveDocumentLock }
555- tooltip = { props . activeDocumentId ? getTooltip ( 'toggle-document-lock' , props . activeDocumentLocked ? 'Unlock Document' : 'Lock Document' ) : 'Select a document to lock or unlock' }
556- size = "xs"
557- tooltipPosition = "bottom"
558- disabled = { ! props . activeDocumentId }
559- className = { ! props . activeDocumentId ? 'opacity-40 cursor-not-allowed' : props . activeDocumentLocked ? 'text-primary' : '' }
560- >
561- { props . activeDocumentLocked ? < LockClosedIcon className = "w-4 h-4" /> : < LockOpenIcon className = "w-4 h-4" /> }
562- </ IconButton >
563542 < IconButton
564543 onClick = { props . onNewSubfolder }
565544 tooltip = { canCreateSubfolder ? getTooltip ( 'new-subfolder' , 'New Subfolder' ) : 'Select a folder to add a subfolder' }
0 commit comments