Persiapan hosting: config DB, perbaikan role, fix redirect

This commit is contained in:
Athallah Ghathfan Aqila
2026-06-13 13:56:43 +07:00
parent e3d7750f11
commit 46e999a9d0
9 changed files with 255 additions and 26 deletions
+6 -6
View File
@@ -41,8 +41,8 @@ tbody tr:hover td{background:rgba(255,255,255,.02)}
.u-name{font-weight:600;font-size:13px}
.u-un{font-size:11px;color:var(--muted);margin-top:2px;font-family:monospace}
.badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:600}
.badge-superadmin{background:rgba(99,102,241,.2);color:#a5b4fc}
.badge-admin{background:rgba(100,116,139,.2);color:#94a3b8}
.badge-admin{background:rgba(99,102,241,.2);color:#a5b4fc}
.badge-operator{background:rgba(100,116,139,.2);color:#94a3b8}
.me-tag{display:inline-flex;align-items:center;gap:4px;font-size:10px;background:rgba(245,158,11,.15);color:#fbbf24;padding:2px 8px;border-radius:8px;margin-left:8px;font-weight:600}
.btn-sm{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:8px;font-size:12px;font-weight:500;cursor:pointer;font-family:inherit;transition:var(--trans);border:none}
.btn-edit{background:rgba(59,130,246,.1);color:var(--blue);border:1px solid rgba(59,130,246,.2)}
@@ -100,7 +100,7 @@ tbody tr:hover td{background:rgba(255,255,255,.02)}
</div>
<?php if (!$isSuperAdmin): ?>
<div class="no-access"><i class="fas fa-lock" style="margin-right:8px"></i>Hanya superadmin yang dapat mengelola pengguna. Role kamu: <strong><?= $user['role'] ?></strong></div>
<div class="no-access"><i class="fas fa-lock" style="margin-right:8px"></i>Hanya admin yang dapat mengelola pengguna. Role kamu: <strong><?= $user['role'] ?></strong></div>
<?php endif; ?>
<div class="card">
@@ -146,7 +146,7 @@ tbody tr:hover td{background:rgba(255,255,255,.02)}
<label>Role <span class="req">*</span></label>
<select id="f-role">
<option value="admin">Admin</option>
<option value="superadmin">Superadmin</option>
<option value="operator">Operator</option>
</select>
</div>
</div>
@@ -229,8 +229,8 @@ function renderUsers(rows) {
const isMe = parseInt(u.id) === MY_ID;
const color = avatarColor(u.nama || u.username);
const init = (u.nama || u.username || '?')[0].toUpperCase();
const roleC = u.role === 'superadmin' ? 'badge-superadmin' : 'badge-admin';
const roleI = u.role === 'superadmin' ? 'shield-alt' : 'user';
const roleC = u.role === 'admin' ? 'badge-admin' : 'badge-operator';
const roleI = u.role === 'admin' ? 'shield-alt' : 'user';
const acols = IS_SUPER ? `
<td style="text-align:right;white-space:nowrap">
<button class="btn-sm btn-edit" onclick='openEdit(${JSON.stringify(u)})'>