İzin listesi,yetkilendirme vb
This commit is contained in:
@@ -23,10 +23,19 @@ const navigation = [
|
||||
{ name: 'Ayarlar', href: '/settings', icon: Cog6ToothIcon },
|
||||
]
|
||||
|
||||
export function Sidebar() {
|
||||
interface SidebarProps {
|
||||
isAdmin?: boolean
|
||||
}
|
||||
|
||||
export function Sidebar({ isAdmin = false }: SidebarProps) {
|
||||
const pathname = usePathname()
|
||||
const [sidebarOpen, setSidebarOpen] = useState(false)
|
||||
|
||||
const filteredNavigation = navigation.filter(item => {
|
||||
if (item.href === '/companies') return isAdmin
|
||||
return true
|
||||
})
|
||||
|
||||
// Listen for mobile menu open event from Header
|
||||
useEffect(() => {
|
||||
const handleOpen = () => setSidebarOpen(true);
|
||||
@@ -67,7 +76,7 @@ export function Sidebar() {
|
||||
<ul role="list" className="flex flex-1 flex-col gap-y-7">
|
||||
<li>
|
||||
<ul role="list" className="-mx-2 space-y-2">
|
||||
{navigation.map((item) => (
|
||||
{filteredNavigation.map((item) => (
|
||||
<li key={item.name}>
|
||||
<Link
|
||||
href={item.href}
|
||||
@@ -127,7 +136,7 @@ export function Sidebar() {
|
||||
<li>
|
||||
<div className="text-[10px] font-bold tracking-widest leading-6 text-slate-400 mb-4 uppercase">YÖNETİM PANELİ</div>
|
||||
<ul role="list" className="-mx-2 space-y-2">
|
||||
{navigation.map((item) => (
|
||||
{filteredNavigation.map((item) => (
|
||||
<li key={item.name}>
|
||||
<Link
|
||||
href={item.href}
|
||||
|
||||
Reference in New Issue
Block a user