feat(sidebar): add collapsible and rtl-friendly Sidebar component

This commit is contained in:
2026-03-13 19:08:31 +08:00
parent a1a8b6ecd5
commit 6b906a6299
6 changed files with 145 additions and 28 deletions

View File

@@ -1,6 +1,15 @@
export const fa = {
title: "Qlockify",
logout: "خروج",
logoutToast: "با موفقیت خارج شدید!",
confirmLogoutTitle: "تایید خروج",
confirmLogoutMessage: "آیا مطمئن هستید که می‌خواهید از حساب خود خارج شوید؟",
cancel: "لغو",
lightMode: "حالت روشن",
darkMode: "حالت تاریک",
login: {
welcome: "به Qlockify خوش آمدید",
welcome: (title: string = "Qlockifiy") => `به ${title} خوش آمدید`,
enterPassword: "رمز عبور خود را وارد کنید",
verifyNumber: "تایید شماره موبایل",
enterMobileDesc: "برای ادامه، شماره موبایل خود را وارد کنید",
@@ -29,11 +38,13 @@ export const fa = {
invalidOtp: "کد تایید نامعتبر است"
}
},
loginTerms: {
prefix: "با ورود به سیستم، شما با ",
link: "شرایط خدمات و حریم خصوصی",
suffix: " ما موافقت می‌کنید."
},
terms: {
back: "بازگشت",
title: "شرایط خدمات و حریم خصوصی",
@@ -71,6 +82,7 @@ export const fa = {
},
},
},
profile: {
title: "پروفایل کاربر",
firstName: "نام",
@@ -96,13 +108,6 @@ export const fa = {
error: "خطایی رخ داد!"
}
},
logout: "خروج",
logoutToast: "با موفقیت خارج شدید!",
confirmLogoutTitle: "تایید خروج",
confirmLogoutMessage: "آیا مطمئن هستید که می‌خواهید از حساب خود خارج شوید؟",
cancel: "لغو",
lightMode: "حالت روشن",
darkMode: "حالت تاریک",
workspace: {
title: "مدیریت ورک‌اسپیس‌ها",
@@ -156,7 +161,7 @@ export const fa = {
orderByUpdatedDesc: "آخرین ویرایش",
orderByCreatedDesc: "جدیدترین",
orderByCreatedAsc: "قدیمی‌ترین",
orderByName: "نام (الف تا ی)",
orderByName: "نام (الفبایی)",
deleteSuccess: "فضای کاری با موفقیت حذف شد",
deleteTitle: "حذف فضای کاری",
deleteWarning: "برای تأیید حذف، لطفاً نام فضای کاری را وارد کنید:",
@@ -223,4 +228,11 @@ export const fa = {
page: "صفحه",
next: "بعدی",
},
sidebar: {
workspaces: 'ورک‌اسپیس‌ها',
clients: 'مشتریان',
expand: 'باز کردن',
collapse: 'جمع کردن',
},
}