Account deleted flag

This commit is contained in:
PxlLoewe
2026-01-30 17:29:50 +01:00
parent 8555b901a5
commit 5607aacd16
3 changed files with 33 additions and 6 deletions

View File

@@ -691,6 +691,29 @@ export const AdminForm = ({
</div>
)}
</div>
{user.isDeleted && (
<div role="alert" className="alert alert-warning alert-outline flex flex-col">
<div className="flex items-center gap-2">
<TriangleAlert />
{openBans.map((ban) => (
<div key={ban.id}>
<h3 className="text-lg font-semibold">Account gelöscht</h3>
</div>
))}
{openTimebans.map((timeban) => (
<div key={timeban.id}>
<h3 className="text-lg font-semibold">
Dieser Account ist als gelöscht markiert, der Nutzer kann sich nicht mehr
anmelden.
</h3>
</div>
))}
</div>
<p className="text-sm text-gray-400">
Achtung! Die Strafe(n) sind aktiv, die Rechte des Nutzers müssen nicht angepasst werden!
</p>
</div>
)}
{(user.CanonicalUser || (user.Duplicates && user.Duplicates.length > 0)) && (
<div role="alert" className="alert alert-error alert-outline flex flex-col">
<div className="flex items-center gap-2">

View File

@@ -63,6 +63,9 @@ const AdminUserPage = () => {
if (activePenaltys.length > 0) {
return <span className="font-bold text-red-600">AKTIVE STRAFE</span>;
}
if (props.row.original.isDeleted) {
return <span className="font-bold text-yellow-600">GELÖSCHT</span>;
}
if (props.row.original.permissions.length === 0) {
return <span className="text-gray-700">Keine</span>;
} else if (props.row.original.permissions.includes("ADMIN_USER_ADVANCED")) {