// it has style inside index.scss ---> // Start Sidebar/SidebarMenu && end Sidebar/SidebarMenu import React from "react"; import "./index.scss"; import downwardArrow from "./arrow-down.svg"; import profilePic from "./profile-pic.svg"; import element from "./element-4.svg"; import folderOpen from "./folder-open.svg"; import wallet from "./wallet-money.svg"; import logout from "./logout.svg"; import messageText from "./message-text.svg"; import moon from "./moon.svg"; import sms from "./sms.svg"; import userEdit from "./user-edit.svg"; import Switch from "../../Switch"; const SidebarMenu = ({ items, buttons }) => { return (
{/* profile */}

کامران کوهستانی شیرازی

arrow
{/* divider */}

منوی کاربری

{/* items */} {items.map((item, index) => (
{/* menu items */}

{item.title}

{item.notification && (
{item.notification}
)}
{/* sub items */} {item.subItems.map((subItem, i) => (
{subItem.name && (

{subItem.name}

)} {subItem.num && (
{subItem.num}
)}
))}
))} {/* buttons */} {buttons.map((button, i) => (
{/* divider */}

{button.title}

{button.leftIcon}
))}
); }; export default SidebarMenu; SidebarMenu.defaultProps = { items: [ { icon: element, title: "داشبورد مدیریت", notification: null, subItems: [], }, { icon: folderOpen, title: "پروژه ها", notification: null, subItems: [ { name: "افزدون پروژه", num: null }, { name: "مدیریت پروژه ها", num: null }, { name: "پروژه های حذف شده", num: null }, ], }, { icon: wallet, title: "مالی و حسابداری", notification: null, subItems: [ { name: "تمدید سرویس", num: null }, { name: "بسته های اشتراکی", num: null }, { name: "فاکتور ها", num: 1 }, { name: "درخواست تسویه حساب", num: null }, ], }, { icon: userEdit, title: "دیدگاه ها", notification: null, subItems: [], }, { icon: userEdit, title: "حساب کاربری", notification: null, subItems: [{ name: "ویرایش حساب کاربری", num: null }], }, { icon: sms, title: "پشتیبانی", notification: 7, subItems: [ { name: "تیکت ها", num: null }, { name: "ارسال تیکت جدید", num: null }, { name: "ویکی", num: null }, ], }, { icon: messageText, title: "متستندات", notification: null, subItems: [{ name: "API توسعه دهندگان", num: null }], }, ], buttons: [ { icon: moon, title: "حالت شب", leftIcon: }, { icon: logout, title: "خروج از حساب کاربری", leftIcon: null }, ], };