diff --git a/src/frontend/routes/users.tsx b/src/frontend/routes/users.tsx index 00a7793..0de38a5 100644 --- a/src/frontend/routes/users.tsx +++ b/src/frontend/routes/users.tsx @@ -58,13 +58,37 @@ const getRoleColor = (role: string) => { const roles = [ { name: 'DEVELOPER', - color: 'red', - permissions: ['Full Access', 'Error Feedback', 'Error Management', 'App Version Management', 'User Management'] + color: 'violet', + description: 'Super admin dengan akses penuh ke seluruh sistem termasuk Dev Console.', + permissions: [ + 'Akses Dev Console (/dev)', + 'Manajemen user & role', + 'Kelola bug report & feedback', + 'Lihat semua app & log aktivitas', + 'Kelola versi & status aplikasi', + 'Hapus log sistem', + ], }, { name: 'ADMIN', - color: 'orange', - permissions: ['View All Apps', 'View Logs', 'Report Errors'] + color: 'blue', + description: 'Operator yang dapat mengelola aplikasi, bug, dan melihat log aktivitas.', + permissions: [ + 'Lihat & kelola semua aplikasi', + 'Kelola bug report', + 'Lihat log aktivitas', + 'Lihat data user, desa, orders', + 'Update status village & produk', + ], + }, + { + name: 'USER', + color: 'gray', + description: 'Akun baru yang belum disetujui. Menunggu approval dari Admin atau Developer.', + permissions: [ + 'Akses halaman profil', + 'Lihat status persetujuan akun', + ], }, ] @@ -343,8 +367,8 @@ function UsersPage() { - {role.name.replace('_', ' ')} - Core role for secure app management. + {role.name} + {role.description}