fix admin navigation and launcher app modal layout

This commit is contained in:
2026-07-02 11:40:13 +09:00
parent 8396f7a51e
commit 17f7413eef
2 changed files with 8 additions and 5 deletions
+1 -1
View File
@@ -476,10 +476,10 @@ function Sidebar({
<div className="space-y-1"> <div className="space-y-1">
{group.items.map((item) => { {group.items.map((item) => {
const hasChildren = 'children' in item && item.children; const hasChildren = 'children' in item && item.children;
const isMenuOpen = Boolean(normalizedMenuSearch) || openMenus[item.label];
const isParentActive = hasChildren const isParentActive = hasChildren
? item.children.some((child) => resolveNavView(child) === activeView) ? item.children.some((child) => resolveNavView(child) === activeView)
: activeView === resolveNavView(item); : activeView === resolveNavView(item);
const isMenuOpen = Boolean(normalizedMenuSearch) || openMenus[item.label] || isParentActive;
return ( return (
<div key={item.label}> <div key={item.label}>
+4 -1
View File
@@ -301,11 +301,14 @@ export function LauncherAppsPage() {
<span className="text-xs font-medium text-muted-foreground">노출순서</span> <span className="text-xs font-medium text-muted-foreground">노출순서</span>
<input type="number" className="mt-2 h-9 w-full rounded-md border border-input bg-background px-3 text-sm text-foreground outline-none focus:ring-2 focus:ring-ring" value={displayForm.displayOrder} onChange={(event) => setDisplayForm((prev) => prev ? { ...prev, displayOrder: event.target.value } : prev)} /> <input type="number" className="mt-2 h-9 w-full rounded-md border border-input bg-background px-3 text-sm text-foreground outline-none focus:ring-2 focus:ring-ring" value={displayForm.displayOrder} onChange={(event) => setDisplayForm((prev) => prev ? { ...prev, displayOrder: event.target.value } : prev)} />
</label> </label>
<label className="mt-6 inline-flex h-9 items-center gap-2 rounded-md border border-border px-3 text-sm text-foreground"> <div className="block">
<span className="text-xs font-medium text-muted-foreground">상태</span>
<label className="mt-2 inline-flex h-9 w-full items-center gap-2 rounded-md border border-border px-3 text-sm text-foreground">
<input type="checkbox" checked={displayForm.isEnabled} onChange={(event) => setDisplayForm((prev) => prev ? { ...prev, isEnabled: event.target.checked } : prev)} /> <input type="checkbox" checked={displayForm.isEnabled} onChange={(event) => setDisplayForm((prev) => prev ? { ...prev, isEnabled: event.target.checked } : prev)} />
활성 활성
</label> </label>
</div> </div>
</div>
<div className="grid gap-4 md:grid-cols-2"> <div className="grid gap-4 md:grid-cols-2">
<label className="block"> <label className="block">
<span className="text-xs font-medium text-muted-foreground">보조 문구</span> <span className="text-xs font-medium text-muted-foreground">보조 문구</span>