diff --git a/src/components/shadcn/Dropdown.tsx b/src/components/shadcn/Dropdown.tsx index 12832787..20cc43d7 100644 --- a/src/components/shadcn/Dropdown.tsx +++ b/src/components/shadcn/Dropdown.tsx @@ -162,7 +162,7 @@ const DropdownMenuSeparator = React.forwardRef< >(({ className, ...props }, ref) => ( )) diff --git a/src/dashboardWebView/components/Contents/ContentActions.tsx b/src/dashboardWebView/components/Contents/ContentActions.tsx index 4c78187d..1477e6af 100644 --- a/src/dashboardWebView/components/Contents/ContentActions.tsx +++ b/src/dashboardWebView/components/Contents/ContentActions.tsx @@ -1,5 +1,4 @@ import { Messenger, messageHandler } from '@estruyf/vscode/dist/client'; -import { Menu } from '@headlessui/react'; import { EyeIcon, GlobeEuropeAfricaIcon, CommandLineIcon, TrashIcon, EllipsisVerticalIcon } from '@heroicons/react/24/outline'; import * as React from 'react'; import { CustomScript, ScriptType } from '../../../models'; @@ -98,7 +97,7 @@ export const ContentActions: React.FunctionComponent = ({ !script.hidden ) .map((script) => ( - runCustomScript(e, script)}> + runCustomScript(e, script)}> {script.title} @@ -115,7 +114,7 @@ export const ContentActions: React.FunctionComponent = ({ className={`flex items-center border border-transparent rounded-full ${listView ? '' : 'p-2 -mt-4' } group-hover/card:bg-[var(--vscode-sideBar-background)] group-hover/card:border-[var(--frontmatter-border)]`} > - +
{!listView && (
@@ -171,7 +170,7 @@ export const ContentActions: React.FunctionComponent = ({ -
+ diff --git a/src/dashboardWebView/components/Media/ItemMenu.tsx b/src/dashboardWebView/components/Media/ItemMenu.tsx index 8b87cff0..b732725e 100644 --- a/src/dashboardWebView/components/Media/ItemMenu.tsx +++ b/src/dashboardWebView/components/Media/ItemMenu.tsx @@ -1,6 +1,5 @@ import * as React from 'react'; import * as l10n from '@vscode/l10n'; -import { Menu } from '@headlessui/react'; import { LocalizationKey } from '../../../localization'; import { QuickAction } from '../Menu'; import { ClipboardIcon, CodeBracketIcon, CommandLineIcon, EllipsisVerticalIcon, EyeIcon, PencilIcon, PlusIcon, TrashIcon } from '@heroicons/react/24/outline'; @@ -77,7 +76,7 @@ export const ItemMenu: React.FunctionComponent = ({ return (
- +
+
); diff --git a/src/dashboardWebView/components/Menu/ActionMenuButton.tsx b/src/dashboardWebView/components/Menu/ActionMenuButton.tsx index 96c0e526..2c498e02 100644 --- a/src/dashboardWebView/components/Menu/ActionMenuButton.tsx +++ b/src/dashboardWebView/components/Menu/ActionMenuButton.tsx @@ -1,4 +1,3 @@ -import { Menu } from '@headlessui/react'; import { EllipsisVerticalIcon } from '@heroicons/react/24/outline'; import * as React from 'react'; @@ -14,7 +13,7 @@ export const ActionMenuButton: React.FunctionComponent = ref }: React.PropsWithChildren) => { return ( - ) => e.stopPropagation()} disabled={disabled} @@ -22,6 +21,6 @@ export const ActionMenuButton: React.FunctionComponent = > {title} + ); }; diff --git a/src/dashboardWebView/components/Menu/MenuButton.tsx b/src/dashboardWebView/components/Menu/MenuButton.tsx index 30a18179..90a13a2b 100644 --- a/src/dashboardWebView/components/Menu/MenuButton.tsx +++ b/src/dashboardWebView/components/Menu/MenuButton.tsx @@ -1,4 +1,3 @@ -import { Menu } from '@headlessui/react'; import { ChevronDownIcon } from '@heroicons/react/24/solid'; import * as React from 'react'; import { DropdownMenuTrigger } from '../../../components/shadcn/Dropdown'; diff --git a/src/dashboardWebView/components/Menu/MenuItem.tsx b/src/dashboardWebView/components/Menu/MenuItem.tsx index 98f2dbb6..a6020ab9 100644 --- a/src/dashboardWebView/components/Menu/MenuItem.tsx +++ b/src/dashboardWebView/components/Menu/MenuItem.tsx @@ -1,4 +1,3 @@ -import { Menu } from '@headlessui/react'; import * as React from 'react'; import { DropdownMenuItem } from '../../../components/shadcn/Dropdown'; diff --git a/src/dashboardWebView/components/Steps/StepsToGetStarted.tsx b/src/dashboardWebView/components/Steps/StepsToGetStarted.tsx index 2be2adb3..8a867745 100644 --- a/src/dashboardWebView/components/Steps/StepsToGetStarted.tsx +++ b/src/dashboardWebView/components/Steps/StepsToGetStarted.tsx @@ -5,7 +5,6 @@ import { Settings } from '../../models/Settings'; import { Status } from '../../models/Status'; import { Step } from './Step'; import { useMemo, useState } from 'react'; -import { Menu } from '@headlessui/react'; import { MenuItem } from '../Menu'; import { Framework, StaticFolder, Template } from '../../../models'; import { ChevronDownIcon } from '@heroicons/react/24/outline'; @@ -19,6 +18,7 @@ import { Spinner } from '../Common/Spinner'; import { AstroContentTypes } from '../Configuration/Astro/AstroContentTypes'; import { ContentFolders } from '../Configuration/Common/ContentFolders'; import { VSCodeCheckbox } from '@vscode/webview-ui-toolkit/react'; +import { DropdownMenu, DropdownMenuTrigger, DropdownMenuContent, DropdownMenuSeparator } from '../../../components/shadcn/Dropdown'; export interface IStepsToGetStartedProps { settings: Settings; @@ -116,42 +116,33 @@ export const StepsToGetStarted: React.FunctionComponent {l10n.t(LocalizationKey.dashboardStepsStepsToGetStartedFrameworkDescription)} - -
- - {framework ? framework : l10n.t(LocalizationKey.dashboardStepsStepsToGetStartedFrameworkSelect)} - -
+ + + {framework ? framework : l10n.t(LocalizationKey.dashboardStepsStepsToGetStartedFrameworkSelect)} + - -
+ + setFrameworkAndSendMessage(value)} + /> + + + + {frameworks.map((f) => ( setFrameworkAndSendMessage(value)} /> - -
- - {frameworks.map((f) => ( - setFrameworkAndSendMessage(value)} - /> - ))} -
-
-
+ ))} + + ), show: true,