-
-
- setUsernameFilter(e.target.value)}
- placeholder="Search by username..."
- className="mt-1 block w-full rounded-md border border-gray-600 bg-gray-700 px-3 py-2 text-white placeholder-gray-400 focus:border-blue-500 focus:ring-1 focus:ring-blue-500 focus:outline-none"
- />
-
-
-
- setRoleNameFilter(e.target.value)}
- placeholder="Filter by role..."
- className="mt-1 block w-full rounded-md border border-gray-600 bg-gray-700 px-3 py-2 text-white placeholder-gray-400 focus:border-blue-500 focus:ring-1 focus:ring-blue-500 focus:outline-none"
- />
-
+ {/* Filters */}
+
+
Filters
+
+
+
+ setUsernameFilter(e.target.value)}
+ placeholder="Search by username..."
+ className="form-input"
+ />
-
-
-
+
+
+ setRoleNameFilter(e.target.value)}
+ placeholder="Filter by role..."
+ className="form-input"
+ />
+
+
+ Apply
+
+
+ Reset
+
+
+
- {/* Results Summary */}
-
Showing {initialData.length} users
+ {/* Results count */}
+
Showing {initialData.length} users
- {/* Users Table */}
-
-
-
-
-
-
+ {/* Users table */}
+
+
+
+
+ |
+
+ |
+
+
+ |
+ {hasPermission(currentUser, 'membership.edit') && (
+
+ Actions
|
-
-
- |
- {hasPermission(currentUser, 'membership.edit') && (
-
- Actions
- |
- )}
-
-
-
- {initialData.length > 0 ? (
- initialData.map((user) => (
-
- |
- {user.username}
- |
-
-
- {user.role.name}
-
- |
- {hasPermission(currentUser, 'membership.edit') && (
-
-
-
- {hasPermission(currentUser, 'membership.delete') && (
-
- )}
-
- |
- )}
-
- ))
- ) : (
-
- |
- No users found
- |
-
)}
-
-
-
-
+ |
+
+
+ {initialData.length > 0 ? (
+ initialData.map((user) => (
+
+ |
+ {user.username}
+ |
+
+
+ {user.role.name}
+
+ |
+ {hasPermission(currentUser, 'membership.edit') && (
+
+
+
+ {hasPermission(currentUser, 'membership.delete') && (
+
+ )}
+
+ |
+ )}
+
+ ))
+ ) : (
+
+ |
+ No users found
+ |
+
+ )}
+
+
+
{/* Modals */}
{showCreateModal &&
}