File tree Expand file tree Collapse file tree
frontend/viewer/src/project/browse Expand file tree Collapse file tree Original file line number Diff line number Diff line change 3939
4040 let leftPane: ResizablePane | undefined = $state ();
4141 let rightPane: ResizablePane | undefined = $state ();
42+ let listModeOpen = $state (false );
4243 </script >
4344<SidebarPrimaryAction >
4445 {#snippet children (isOpen : boolean )}
6768 <Icon icon ={sortDirection === ' asc' ? ' i-mdi-sort-alphabetical-ascending' : ' i-mdi-sort-alphabetical-descending' } class =" h-4 w-4" />
6869 {$t ` Headword ` }
6970 </button >
70- <ResponsivePopup title ={$t ` List mode ` }>
71+ <ResponsivePopup bind:open ={ listModeOpen } title ={$t ` List mode ` }>
7172 {#snippet trigger ({props })}
7273 <Button {...props } size =" xs-icon" variant =" ghost" icon =" i-mdi-format-list-text" />
7374 {/ snippet }
7475 <div class =" space-y-6" >
75- <Tabs bind:value ={entryMode } class =" mb-1" >
76- <TabsList >
77- <TabsTrigger value =" simple" >
76+ <Tabs bind:value ={entryMode } class =" mb-1 text-center " >
77+ <TabsList onkeydown ={( e ) => { if ( e . key === ' Enter ' ) listModeOpen = false }} >
78+ <TabsTrigger value ="simple" onclick ={() => listModeOpen = false } >
7879 <Icon icon =" i-mdi-format-list-bulleted-square" class =" mr-1" />
7980 {$t ` Simple ` }
8081 </TabsTrigger >
81- <TabsTrigger value =" preview" >
82+ <TabsTrigger value ="preview" onclick ={() => listModeOpen = false } >
8283 <Icon icon =" i-mdi-format-list-text" class =" mr-1" />
8384 {$t ` Preview ` }
8485 </TabsTrigger >
You can’t perform that action at this time.
0 commit comments