MCPcopy Create free account

hub / github.com/9d8dev/directory / functions

Functions90 in github.com/9d8dev/directory

↓ 54 callersFunctioncn
(...inputs: ClassValue[])
lib/utils.ts:4
↓ 5 callersFunctioncn
(...inputs: ClassValue[])
components/craft.tsx:7
↓ 4 callersFunctionuseFormField
()
components/ui/form.tsx:44
↓ 3 callersFunctiongenerateSlug
(title: string)
lib/utils.ts:8
↓ 3 callersFunctiongetAllBookmarks
()
lib/data.ts:8
↓ 2 callersFunctionfetchBookmarks
()
app/admin/manage/page.tsx:27
↓ 2 callersFunctiongenerateContent
(url: string)
lib/actions.ts:497
↓ 2 callersFunctiongetAllCategories
()
lib/data.ts:20
↓ 2 callersFunctiongetBookmarkBySlug
(slug: string)
lib/data.ts:42
↓ 2 callersFunctionhandleCategoryClick
(categoryId: string | null)
components/category-filter.tsx:63
↓ 2 callersFunctionhandleSearch
(searchValue: string)
app/admin/manage/page.tsx:46
↓ 2 callersFunctionresetForm
()
components/admin/bookmark-manager.tsx:221
↓ 1 callersFunctionbulkUploadBookmarks
( prevState: ActionState | null, formData: { urls: string; }, )
lib/actions.ts:342
↓ 1 callersFunctioncreateBookmark
( prevState: ActionState | null, formData: { title: string; description: string; url: string;
lib/actions.ts:165
↓ 1 callersFunctioncreateCategory
( prevState: ActionState | null, formData: { name: string; description: string; slug: string;
lib/actions.ts:52
↓ 1 callersFunctiondeleteBookmark
( prevState: ActionState | null, formData: { id: string; url: string; }, )
lib/actions.ts:294
↓ 1 callersFunctiondeleteCategory
( prevState: ActionState | null, formData: { id: string; }, )
lib/actions.ts:136
↓ 1 callersFunctiongenerateSlug
(title: string)
components/admin/bookmark-manager.tsx:83
↓ 1 callersFunctionhandleDelete
(bookmark: BookmarkWithCategory)
components/admin/bookmark-manager.tsx:249
↓ 1 callersFunctionhandleDelete
(url: string)
app/admin/manage/page.tsx:68
↓ 1 callersFunctionhandleEdit
(bookmark: BookmarkWithCategory)
components/admin/bookmark-manager.tsx:237
↓ 1 callersFunctionhandleGenerateContent
(form: HTMLFormElement)
components/admin/bookmark-manager.tsx:288
↓ 1 callersFunctionhandleSubmit
(e: React.FormEvent)
app/admin/login/page.tsx:17
↓ 1 callersFunctionscrapeUrl
( prevState: ActionState | null, formData: { url: string; }, )
lib/actions.ts:428
↓ 1 callersFunctionseed
()
db/seed.ts:4
↓ 1 callersFunctionupdateBookmark
( prevState: ActionState | null, formData: { id: string; title: string; description: string;
lib/actions.ts:223
↓ 1 callersFunctionupdateCategory
( prevState: ActionState | null, formData: { id: string; name: string; description: string;
lib/actions.ts:88
FunctionAdminHeader
()
components/admin/admin-header.tsx:6
FunctionAdminLogin
()
app/admin/login/page.tsx:11
FunctionAdminPage
()
app/admin/page.tsx:11
FunctionAdminPage
()
app/admin/basic/page.tsx:6
FunctionArticle
({ children, className, id, dangerouslySetInnerHTML, }: ArticleProps)
components/craft.tsx:104
FunctionBackButton
()
components/back-button.tsx:6
FunctionBadge
({ className, variant, ...props }: BadgeProps)
components/ui/badge.tsx:30
FunctionBookmarkCard
({ bookmark }: BookmarkCardProps)
components/bookmark-card.tsx:30
FunctionBookmarkGrid
({ children }: { children: React.ReactNode })
components/bookmark-grid.tsx:3
FunctionBookmarkManager
({ bookmarks, categories, }: BookmarkManagerProps)
components/admin/bookmark-manager.tsx:90
FunctionCategoryFilter
({ categories }: CategoryFilterProps)
components/category-filter.tsx:57
FunctionCategoryManager
({ categories }: CategoryManagerProps)
components/admin/category-manager.tsx:40
FunctionContainer
({ children, className, id }: ContainerProps)
components/craft.tsx:88
FunctionDELETE
( request: Request, { params }: { params: { url: string } }, )
app/api/bookmarks/[url]/route.ts:6
FunctionDialogFooter
({ className, ...props }: React.HTMLAttributes<HTMLDivElement>)
components/ui/dialog.tsx:70
FunctionDialogHeader
({ className, ...props }: React.HTMLAttributes<HTMLDivElement>)
components/ui/dialog.tsx:56
FunctionEmailForm
()
components/email-form.tsx:33
FunctionFooter
()
app/layout.tsx:81
FunctionFormField
({ ...props }: ControllerProps<TFieldValues, TName>)
components/ui/form.tsx:31
FunctionGET
(request: Request)
app/api/metadata/route.ts:4
FunctionGET
()
app/api/bookmarks/route.ts:5
FunctionGET
()
app/api/admin/logout/route.ts:4
FunctionHeader
()
app/layout.tsx:63
FunctionHome
({ searchParams, }: { searchParams: { category?: string; search?: string }; })
app/page.tsx:17
FunctionLayout
({ children, className }: LayoutProps)
components/craft.tsx:17
FunctionMain
({ children, className, id }: MainProps)
components/craft.tsx:36
FunctionManageBookmarks
()
app/admin/manage/page.tsx:19
FunctionPOST
(request: Request)
app/api/subscribe/route.ts:5
FunctionPOST
(request: Request)
app/api/bookmarks/route.ts:18
FunctionPOST
(request: Request)
app/api/generate/route.ts:5
FunctionPage
({ params }: Props)
app/[slug]/page.tsx:60
FunctionResultDisplay
({ metadata, error }: ResultDisplayProps)
components/admin/result-display.tsx:14
FunctionRootLayout
({ children, }: Readonly<{ children: React.ReactNode; }>)
app/layout.tsx:39
FunctionSearchBar
()
components/search-bar.tsx:8
FunctionSearchInput
({ defaultValue, onChange, isPending, }: { defaultValue: string; onChange: (value: string) => void;
components/category-filter.tsx:24
FunctionSearchResultsCounter
({ totalResults, }: SearchResultsCounterProps)
components/search-results-counter.tsx:9
FunctionSection
({ children, className, id }: SectionProps)
components/craft.tsx:73
FunctionSheetFooter
({ className, ...props }: React.HTMLAttributes<HTMLDivElement>)
components/ui/sheet.tsx:90
FunctionSheetHeader
({ className, ...props }: React.HTMLAttributes<HTMLDivElement>)
components/ui/sheet.tsx:76
FunctionSkeleton
({ className, ...props }: React.HTMLAttributes<HTMLDivElement>)
components/ui/skeleton.tsx:3
FunctionSubscribe
()
app/layout.tsx:120
FunctionThemeProvider
({ children, ...props }: ThemeProviderProps)
components/theme-provider.tsx:7
FunctionThemeToggle
()
components/theme-toggle.tsx:10
FunctionToaster
({ ...props }: ToasterProps)
components/ui/sonner.tsx:8
FunctionURLScraper
()
components/admin/url-scraper.tsx:12
FunctiongenerateMetadata
( { params }: Props, parent: ResolvingMetadata, )
app/[slug]/page.tsx:24
FunctiongetBookmarkById
(id: number)
lib/data.ts:24
FunctionhandleBulkUpload
(e: React.FormEvent<HTMLFormElement>)
components/admin/bookmark-manager.tsx:329
FunctionhandleChange
( e: React.ChangeEvent<HTMLInputElement | HTMLTextAreaElement>, )
app/admin/basic/page.tsx:54
FunctionhandleCreate
(_: ActionState | null, formData: FormData)
components/admin/category-manager.tsx:47
FunctionhandleDelete
(_: ActionState | null, formData: FormData)
components/admin/category-manager.tsx:70
FunctionhandleError
( error: Error | ErrorResponse, )
lib/actions.ts:332
FunctionhandleLogout
()
components/admin/admin-header.tsx:9
FunctionhandleNew
()
components/admin/bookmark-manager.tsx:243
FunctionhandleSubmit
(e: React.FormEvent<HTMLFormElement>)
components/admin/bookmark-manager.tsx:153
FunctionhandleSubmit
(e: React.FormEvent)
components/admin/url-scraper.tsx:16
FunctionhandleSubmit
(e: React.FormEvent)
app/admin/basic/page.tsx:19
FunctionhandleTitleChange
(e: React.ChangeEvent<HTMLInputElement>)
components/admin/bookmark-manager.tsx:274
FunctionhandleUpdate
(_: ActionState | null, formData: FormData)
components/admin/category-manager.tsx:58
FunctionhandleUrlChange
(e: React.ChangeEvent<HTMLInputElement>)
components/admin/bookmark-manager.tsx:280
FunctiononSubmit
(values: z.infer<typeof formSchema>)
components/email-form.tsx:43
Functionsitemap
()
app/sitemap.ts:5
FunctiontoggleTheme
()
components/theme-toggle.tsx:13