feat(frontend): add public landing page

This commit is contained in:
2026-04-30 17:06:25 +03:30
parent a5a7a01da0
commit bba1be1f71
7 changed files with 711 additions and 21 deletions

View File

@@ -14,7 +14,7 @@ import {
History,
Tags,
} from 'lucide-react';
import { useWorkspace } from '../context/WorkspaceContext';
import { useOptionalWorkspace } from '../context/WorkspaceContext';
import { useTranslation } from '../hooks/useTranslation';
import { canWorkspace, WORKSPACE_LOGS_VIEW } from '../lib/permissions';
@@ -27,7 +27,8 @@ export const Sidebar = ({ mobileOpen = false, onMobileClose }: SidebarProps) =>
const [isCollapsed, setIsCollapsed] = useState(false);
const { t, lang } = useTranslation();
const { activeWorkspace } = useWorkspace();
const workspaceContext = useOptionalWorkspace();
const activeWorkspace = workspaceContext?.activeWorkspace ?? null;
const isRtl = lang === 'fa';
const canViewLogs = canWorkspace(activeWorkspace?.my_role, WORKSPACE_LOGS_VIEW);