/home/vianto5/ceibaresidencial.mx/wp-content/plugins/code-snippets/js/components/common
NameSizeModeActions
cloud/-0755rm
icons/-0755rm
ListTable/-0755rm
snippets/-0755rm
Badge.tsx8600644editdlrm
Button.tsx9290644editdlrm
ConfirmDialog.tsx10590644editdlrm
CopyToClipboardButton.tsx23400644editdlrm
KebabMenu.tsx61940644editdlrm
LoadingStatusNotices.tsx9430644editdlrm
Notice.tsx13540644editdlrm
ScreenMetaSlot.tsx12900644editdlrm
SnippetViewToggle.tsx14650644editdlrm
SubmitButton.tsx9820644editdlrm
SubnavTabs.tsx22540644editdlrm
Toolbar.tsx52110644editdlrm
Tooltip.tsx14280644editdlrm
TooltipButton.tsx8540644editdlrm
UpsellBanner.tsx13370644editdlrm
UpsellDialog.tsx24200644editdlrm
Edit: /home/vianto5/ceibaresidencial.mx/wp-content/plugins/code-snippets/js/components/common/Toolbar.tsx (5211B)
import { __, _x } from '@wordpress/i18n' import classnames from 'classnames' import React, { useMemo, useState } from 'react' import { isLicensed, shouldShowUpsell } from '../../utils/screen' import { buildUrl } from '../../utils/urls' import { BlueprintIcon } from './icons/BlueprintIcon' import { CommunityIcon } from './icons/CommunityIcon' import { LibraryIcon } from './icons/LibraryIcon' import { SettingsIcon } from './icons/SettingsIcon' import { SnippetsIcon } from './icons/SnippetsIcon' import { UpsellDialog } from './UpsellDialog' import type { SVGProps } from 'react' export const SUBPAGES = ['snippets', 'blueprints', 'cloud-community', 'cloud-library'] as const const searchParams = new URLSearchParams(window.location.search) interface UpperNavItemProps { name: string url: string label: string } const UpperNavItem = ({ name, url, label }: UpperNavItemProps) => { const pageSlug = useMemo(() => new URL(url).searchParams.get('page'), [url]) const isActive = !searchParams.get('subpage') && searchParams.get('page') === pageSlug return (
  • {label}
  • ) } const UpperNavItems = () => <> {window.CODE_SNIPPETS?.urls.welcome && ( )} {window.CODE_SNIPPETS?.urls.import && ( )} const MoreNav = () =>
  • {__('More', 'code-snippets')}
  • const UpperNav: React.FC = () => { const [isUpsellDialogOpen, setIsUpsellDialogOpen] = useState(false) return (
    {__('Code Snippets', 'code-snippets')}
    ) } interface SubpageItemProps { subpage: typeof SUBPAGES[number] label: string Icon: React.FC> isPro?: boolean } const SubpageItem: React.FC = ({ subpage, label, Icon, isPro }) =>
  • const LowerNav = () =>
    export const Toolbar = () =>