feat(feedback): add user feedback/review system with admin management and hardened image upload validation

This commit is contained in:
Yusuf İpek
2026-02-24 16:05:11 +03:00
parent 4083651025
commit afa1529873
15 changed files with 1725 additions and 34 deletions
+17 -2
View File
@@ -14,7 +14,8 @@ import {
User,
Menu,
Keyboard,
LayoutDashboard
LayoutDashboard,
MessageSquareQuote,
} from 'lucide-react';
import { Button } from '@/components/ui/button';
import {
@@ -151,7 +152,21 @@ export function Header({ user }: HeaderProps) {
{/* Right side */}
<div className="flex items-center gap-2 ml-auto">
{user && (
<Button asChild variant="outline" size="sm" className="hidden sm:inline-flex">
<Link href="/feedback">
<MessageSquareQuote className="h-4 w-4 mr-1.5" />
Feedback
</Link>
</Button>
)}
{user && (
<Button asChild variant="ghost" size="icon" className="sm:hidden" aria-label="Feedback and reviews">
<Link href="/feedback">
<MessageSquareQuote className="h-4 w-4" />
</Link>
</Button>
)}
<ThemeToggle />