diff --git a/src/pages/admin-users/admin-users-list/AdminUsersListPage.tsx b/src/pages/admin-users/admin-users-list/AdminUsersListPage.tsx index 69f6601..e01a741 100644 --- a/src/pages/admin-users/admin-users-list/AdminUsersListPage.tsx +++ b/src/pages/admin-users/admin-users-list/AdminUsersListPage.tsx @@ -7,6 +7,81 @@ import { LoadingSpinner } from "@/components/ui/LoadingSpinner"; import { Trash2, Edit3, Plus, Eye, Users, UserPlus } from "lucide-react"; import { Modal } from "@/components/ui/Modal"; +// Skeleton Loading Component +const AdminUserTableSkeleton = () => ( +
| + نام و نام خانوادگی + | ++ نام کاربری + | ++ وضعیت + | ++ تاریخ ایجاد + | ++ عملیات + | +
|---|---|---|---|---|
| + + | ++ + | ++ + | ++ + | +
+
+
+
+
+
+ |
+
خطا در بارگذاری کاربران ادمین
+خطا در بارگذاری کاربران ادمین
+- مدیریت کاربران ادمین سیستم + مدیریت کاربران دسترسی به پنل ادمین
- شما هنوز هیچ کاربر ادمین ایجاد نکردهاید + {filters.search || filters.status + ? "نتیجهای برای جستجوی شما یافت نشد" + : "شما هنوز هیچ کاربر ادمین ایجاد نکردهاید" + }
| - کاربر - | -- نام کاربری - | -- وضعیت - | -- نقشها - | -- تاریخ ایجاد - | -- عملیات - | -||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
-
-
-
-
- {user.first_name?.[0]}{user.last_name?.[0]}
-
-
-
-
-
- {user.first_name} {user.last_name}
-
- |
- - {user.username} - | -- - {user.status === 'active' ? 'فعال' : 'غیرفعال'} - - | -- - {user.roles?.length || 0} نقش - - | -- {new Date(user.created_at).toLocaleDateString('fa-IR')} - | -
- |
+
+ ) : (
+
| + نام و نام خانوادگی + | ++ نام کاربری + | ++ وضعیت + | ++ تاریخ ایجاد + | ++ عملیات + |
|---|
+ {user.username} +
+| + عنوان + | ++ توضیحات + | ++ تاریخ ایجاد + | ++ عملیات + | +
|---|---|---|---|
| + + | ++ + | ++ + | +
+
+
+
+
+ |
+
خطا در بارگذاری دسترسیها
+خطا در بارگذاری دسترسیها
+مدیریت دسترسیهای سیستم
- شما هنوز هیچ دسترسی ایجاد نکردهاید + {filters.search + ? "نتیجهای برای جستجوی شما یافت نشد" + : "شما هنوز هیچ دسترسی ایجاد نکردهاید" + }
| - عنوان - | -- توضیحات - | -- تاریخ ایجاد - | -- تاریخ بهروزرسانی - | -- عملیات - | -||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
-
-
-
-
-
-
-
- {permission.title}
-
-
- ID: {permission.id}
-
- |
-
-
- {permission.description}
-
- |
- - {new Date(permission.created_at).toLocaleDateString('fa-IR')} - | -- {new Date(permission.updated_at).toLocaleDateString('fa-IR')} - | -
- |
+
+ ) : (
+
| + عنوان + | ++ توضیحات + | ++ تاریخ ایجاد + | ++ عملیات + |
|---|
+ {permission.description} +
+| + نام نقش + | ++ توضیحات + | ++ تاریخ ایجاد + | ++ عملیات + | +
|---|---|---|---|
| + + | ++ + | ++ + | +
+
+
+
+
+
+ |
+
خطا در بارگذاری نقشها
++ مدیریت نقشها و دسترسیهای سیستم +
| - نام نقش - | -- توضیحات - | -- تعداد دسترسیها - | -- تاریخ ایجاد - | -- عملیات - | -
|---|---|---|---|---|
|
-
- {role.title}
-
-
- {role.description}
-
- |
- - - {role.permissions?.length || 0} دسترسی - - | -- {new Date(role.created_at).toLocaleDateString('fa-IR')} - | -
- |
-
هیچ نقشی یافت نشد
+ {/* Filters */} ++ {filters.search + ? "نتیجهای برای جستجوی شما یافت نشد" + : "شما هنوز هیچ نقش ایجاد نکردهاید" + } +
+| + نام نقش + | ++ توضیحات + | ++ تاریخ ایجاد + | ++ عملیات + | +
|---|---|---|---|
| + {role.name} + | ++ {role.description} + | ++ {new Date(role.created_at).toLocaleDateString('fa-IR')} + | +
+
+
+ |
+
+ {role.description} +
+