Hide deleted instances from dashboard
This commit is contained in:
@@ -49,3 +49,4 @@ Alle Einträge verwenden ISO-8601-Timestamps in UTC. Mehrere Änderungen desselb
|
||||
- Fehlgeschlagene, bereits bezahlte Provisionierungen können durch Administratoren erneut gestartet werden.
|
||||
- Administratoren erhalten bei fehlgeschlagenen Instanzaktionen einen bereinigten technischen Diagnosehinweis inklusive cURL-Fehlerdetails bei Verbindungsproblemen.
|
||||
- Löschaktionen verwenden jetzt den korrekten Docker-API-Endpunkt mit `force=true`.
|
||||
- Als gelöscht markierte Instanzen werden nicht mehr im Dashboard angezeigt; die Datenbankhistorie bleibt erhalten.
|
||||
|
||||
+2
-2
@@ -253,8 +253,8 @@ if ($isAdmin && !$showInstances) {
|
||||
|
||||
if ($showInstances) {
|
||||
$statement = $isAdmin
|
||||
? pnpaas_db()->query('SELECT i.*, u.username FROM instances i JOIN users u ON u.id = i.owner_user_id ORDER BY i.created_at DESC')
|
||||
: (function () use ($userId) { $s = pnpaas_db()->prepare('SELECT i.*, u.username FROM instances i JOIN users u ON u.id = i.owner_user_id WHERE i.owner_user_id = :owner ORDER BY i.created_at DESC'); $s->execute(['owner' => $userId]); return $s; })();
|
||||
? pnpaas_db()->query('SELECT i.*, u.username FROM instances i JOIN users u ON u.id = i.owner_user_id WHERE i.status <> "deleted" ORDER BY i.created_at DESC')
|
||||
: (function () use ($userId) { $s = pnpaas_db()->prepare('SELECT i.*, u.username FROM instances i JOIN users u ON u.id = i.owner_user_id WHERE i.owner_user_id = :owner AND i.status <> "deleted" ORDER BY i.created_at DESC'); $s->execute(['owner' => $userId]); return $s; })();
|
||||
$instances = $statement->fetchAll();
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user