Skip to content

Commit 9294265

Browse files
committed
wip
1 parent 8e14f37 commit 9294265

144 files changed

Lines changed: 6524 additions & 4809 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Lines changed: 81 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,81 @@
1+
<?php
2+
3+
namespace App\Http\Controllers;
4+
5+
use App\Models\Registry;
6+
use Inertia\Inertia;
7+
8+
class ComponentsController extends Controller
9+
{
10+
/**
11+
* Display a listing of the registry components.
12+
*/
13+
public function index()
14+
{
15+
$items = Registry::ofTypes([
16+
'registry:ui',
17+
'registry:block',
18+
'registry:hook',
19+
'registry:lib',
20+
])->get();
21+
22+
$components = $items->map(fn (Registry $item) => [
23+
'name' => $item->name,
24+
'title' => $item->title,
25+
'type' => $item->type,
26+
'description' => $item->description,
27+
'categories' => $item->categories ?? [],
28+
'author' => $item->author,
29+
'dependencies' => $item->dependencies ?? [],
30+
'registryDependencies' => $item->registryDependencies ?? [],
31+
]);
32+
33+
// Get unique categories for filtering/display
34+
$categories = $items->flatMap(fn ($item) => $item->categories ?? [])
35+
->unique()
36+
->sort()
37+
->values()
38+
->all();
39+
40+
return Inertia::render('components/index', [
41+
'components' => $components,
42+
'categories' => $categories,
43+
]);
44+
}
45+
46+
/**
47+
* Display the specified registry component.
48+
*/
49+
public function show(string $name)
50+
{
51+
$item = Registry::where('name', $name)->firstOrFail();
52+
53+
// Get sidebar items for rapid switching between components
54+
$sidebarItems = Registry::ofTypes([
55+
'registry:ui',
56+
'registry:block',
57+
'registry:hook',
58+
'registry:lib',
59+
])->get()->map(fn (Registry $r) => [
60+
'name' => $r->name,
61+
'title' => $r->title,
62+
'type' => $r->type,
63+
'categories' => $r->categories ?? [],
64+
]);
65+
66+
return Inertia::render('components/show', [
67+
'component' => [
68+
'name' => $item->name,
69+
'title' => $item->title,
70+
'type' => $item->type,
71+
'description' => $item->description,
72+
'categories' => $item->categories ?? [],
73+
'author' => $item->author,
74+
'dependencies' => $item->dependencies ?? [],
75+
'registryDependencies' => $item->registryDependencies ?? [],
76+
'files' => $item->files ?? [],
77+
],
78+
'sidebarItems' => $sidebarItems,
79+
]);
80+
}
81+
}

database/seeders/RegistrySeeder.php

Lines changed: 1 addition & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -6240,8 +6240,7 @@ className,
62406240
[
62416241
'path' => 'resources/js/registry/new-york/components/ui/glow/glow-conic.tsx',
62426242
'type' => 'registry:ui',
6243-
'content' => 'import { useEffect } from \'react\';
6244-
import { cn } from \'@/lib/utils\';
6243+
'content' => 'import { cn } from \'@/lib/utils\';
62456244
62466245
export interface GlowConicProps {
62476246
className?: string;
@@ -6254,17 +6253,6 @@ className,
62546253
style,
62556254
...props
62566255
}: GlowConicProps) {
6257-
useEffect(() => {
6258-
if (typeof CSS !== \'undefined\' && CSS.registerProperty) {
6259-
CSS.registerProperty({
6260-
name: \'--glow-conic-angle\',
6261-
syntax: \'<angle>\',
6262-
initialValue: \'0deg\',
6263-
inherits: false,
6264-
});
6265-
}
6266-
}, []);
6267-
62686256
return (
62696257
<div
62706258
{...props}

public/build/assets/alert-P-pExgLq.js

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

public/build/assets/animate-css-B-PJ7zO1.js

Lines changed: 0 additions & 7 deletions
This file was deleted.

public/build/assets/animate-css-DRjeZI93.js

Lines changed: 7 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

public/build/assets/app-BTZ4DLUI.css

Lines changed: 0 additions & 2 deletions
This file was deleted.

public/build/assets/app-CdpnzdT7.js

Lines changed: 42 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

public/build/assets/app-DaiyVvz-.css

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

public/build/assets/app-DnPHAbmi.js

Lines changed: 0 additions & 142 deletions
This file was deleted.

public/build/assets/appearance-2z_Gv5RH.js

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)