Fix admin menu hit target
This commit is contained in:
parent
049d18a80b
commit
d0496638b3
@ -23,11 +23,11 @@ import { FaRegFolderOpen } from 'react-icons/fa';
|
||||
import { FiUploadCloud } from 'react-icons/fi';
|
||||
|
||||
export default function AdminAppMenu({
|
||||
active,
|
||||
className,
|
||||
buttonClassName,
|
||||
}: {
|
||||
active?: boolean
|
||||
className?: string
|
||||
buttonClassName?: string
|
||||
}) {
|
||||
const {
|
||||
photosCount,
|
||||
@ -126,15 +126,24 @@ export default function AdminAppMenu({
|
||||
header="Admin menu"
|
||||
icon={<BiLockAlt size={16} className="translate-y-[-0.5px]" />}
|
||||
align="start"
|
||||
sideOffset={12}
|
||||
alignOffset={-85}
|
||||
onOpen={refreshAdminData}
|
||||
className={clsx(
|
||||
'border-medium',
|
||||
className,
|
||||
)}
|
||||
buttonClassName={clsx(
|
||||
'w-full h-full',
|
||||
'flex items-center justify-center',
|
||||
'hover:bg-transparent dark:hover:bg-transparent',
|
||||
'active:bg-transparent dark:active:bg-transparent',
|
||||
'rounded-none focus:outline-none',
|
||||
buttonClassName,
|
||||
active
|
||||
? 'text-black dark:text-white'
|
||||
: 'text-gray-400 dark:text-gray-600',
|
||||
)}
|
||||
buttonClassNameOpen="bg-dim"
|
||||
items={items}
|
||||
ariaLabel="Admin Menu"
|
||||
/>
|
||||
|
||||
@ -5,7 +5,7 @@ import LoaderButton from '@/components/primitives/LoaderButton';
|
||||
import SiteGrid from '@/components/SiteGrid';
|
||||
import PhotoUploadWithStatus from '@/photo/PhotoUploadWithStatus';
|
||||
import { useAppState } from '@/state/AppState';
|
||||
import clsx from 'clsx';
|
||||
import clsx from 'clsx/lite';
|
||||
import { IoCloseSharp } from 'react-icons/io5';
|
||||
|
||||
export default function AdminUploadPanel({
|
||||
|
||||
@ -10,7 +10,6 @@ import IconSearch from './IconSearch';
|
||||
import { useAppState } from '@/state/AppState';
|
||||
import { GRID_HOMEPAGE_ENABLED } from './config';
|
||||
import AdminAppMenu from '@/admin/AdminAppMenu';
|
||||
import { clsx } from 'clsx/lite';
|
||||
import Spinner from '@/components/Spinner';
|
||||
|
||||
export type SwitcherSelection = 'feed' | 'grid' | 'admin';
|
||||
@ -56,16 +55,9 @@ export default function ViewSwitcher({
|
||||
/>}
|
||||
{isUserSignedIn &&
|
||||
<SwitcherItem
|
||||
className="p-0!"
|
||||
icon={<AdminAppMenu
|
||||
className="mt-3 ml-[-94px]"
|
||||
buttonClassName={clsx(
|
||||
'bg-transparent dark:bg-transparent',
|
||||
'hover:bg-transparent dark:hover:bg-transparent',
|
||||
'active:bg-transparent dark:active:bg-transparent',
|
||||
currentSelection === 'admin'
|
||||
? 'text-black dark:text-white'
|
||||
: 'text-gray-400 dark:text-gray-600',
|
||||
)}
|
||||
active={currentSelection === 'admin'}
|
||||
/>}
|
||||
noPadding
|
||||
/>}
|
||||
|
||||
@ -16,6 +16,7 @@ export default function MoreMenu({
|
||||
header,
|
||||
className,
|
||||
buttonClassName,
|
||||
buttonClassNameOpen,
|
||||
ariaLabel,
|
||||
align = 'end',
|
||||
onOpen,
|
||||
@ -26,6 +27,7 @@ export default function MoreMenu({
|
||||
header?: ReactNode
|
||||
className?: string
|
||||
buttonClassName?: string
|
||||
buttonClassNameOpen?: string
|
||||
ariaLabel: string
|
||||
onOpen?: () => void
|
||||
} & ComponentProps<typeof DropdownMenu.Content>){
|
||||
@ -49,6 +51,7 @@ export default function MoreMenu({
|
||||
'dark:hover:bg-gray-800/75 dark:active:bg-gray-900',
|
||||
'text-dim',
|
||||
buttonClassName,
|
||||
isOpen && buttonClassNameOpen,
|
||||
)}
|
||||
aria-label={ariaLabel}
|
||||
>
|
||||
|
||||
Loading…
Reference in New Issue
Block a user