| | |
| | | <PortalToFollowElemTrigger onClick={() => setOpen(!open)}> |
| | | <div |
| | | className={cn( |
| | | 'flex h-8 w-8 cursor-pointer items-center justify-center rounded-lg text-text-tertiary hover:bg-state-base-hover hover:text-text-secondary', |
| | | 'flex items-center justify-center w-8 h-8 cursor-pointer rounded-lg text-text-tertiary hover:text-text-secondary hover:bg-state-base-hover', |
| | | open && 'bg-state-base-hover text-text-secondary', |
| | | )} |
| | | > |
| | | <RiMoreFill className='h-4 w-4' /> |
| | | <RiMoreFill className='w-4 h-4' /> |
| | | </div> |
| | | </PortalToFollowElemTrigger> |
| | | <PortalToFollowElemContent> |
| | | <div className='min-w-[192px] rounded-md border-[0.5px] border-components-panel-border bg-components-panel-bg-blur shadow-xl'> |
| | | <div className='min-w-[192px] bg-components-panel-bg-blur rounded-md border-[0.5px] border-components-panel-border shadow-xl'> |
| | | <div className='p-1'> |
| | | <div |
| | | className='flex h-8 cursor-pointer items-center justify-between rounded-md px-3 text-sm text-text-secondary hover:bg-state-base-hover' |
| | | className='flex items-center justify-between px-3 h-8 cursor-pointer rounded-md text-sm text-text-secondary hover:bg-state-base-hover' |
| | | onClick={() => { |
| | | onCopy() |
| | | setOpen(false) |
| | |
| | | <ShortcutsName keys={['ctrl', 'c']} /> |
| | | </div> |
| | | <div |
| | | className='flex h-8 cursor-pointer items-center justify-between rounded-md px-3 text-sm text-text-secondary hover:bg-state-base-hover' |
| | | className='flex items-center justify-between px-3 h-8 cursor-pointer rounded-md text-sm text-text-secondary hover:bg-state-base-hover' |
| | | onClick={() => { |
| | | onDuplicate() |
| | | setOpen(false) |
| | |
| | | <div className='h-[1px] bg-divider-subtle'></div> |
| | | <div className='p-1'> |
| | | <div |
| | | className='flex h-8 cursor-pointer items-center justify-between rounded-md px-3 text-sm text-text-secondary hover:bg-state-base-hover' |
| | | className='flex items-center justify-between px-3 h-8 cursor-pointer rounded-md text-sm text-text-secondary hover:bg-state-base-hover' |
| | | onClick={e => e.stopPropagation()} |
| | | > |
| | | <div>{t('workflow.nodes.note.editor.showAuthor')}</div> |
| | |
| | | <div className='h-[1px] bg-divider-subtle'></div> |
| | | <div className='p-1'> |
| | | <div |
| | | className='flex h-8 cursor-pointer items-center justify-between rounded-md px-3 text-sm text-text-secondary hover:bg-state-destructive-hover hover:text-text-destructive' |
| | | className='flex items-center justify-between px-3 h-8 cursor-pointer rounded-md text-sm text-text-secondary hover:text-text-destructive hover:bg-state-destructive-hover' |
| | | onClick={() => { |
| | | onDelete() |
| | | setOpen(false) |