This commit is contained in:
root
2025-10-20 12:29:34 +00:00
parent 476b09499a
commit 1a5de83d50
63 changed files with 2129 additions and 1107 deletions
+19
View File
@@ -1183,6 +1183,25 @@ app.get('/api/maintenance/portainer-status', async (req, res) => {
}
});
app.post('/api/maintenance/mode', (req, res) => {
try {
const { active, message } = req.body ?? {};
const normalizedMessage = typeof message === 'string' && message.trim() ? message.trim() : null;
const nextState = active
? activateMaintenanceMode({ message: normalizedMessage })
: deactivateMaintenanceMode({ message: normalizedMessage });
res.json({
success: true,
maintenance: nextState
});
} catch (err) {
const errorMessage = err.response?.data?.error || err.message || 'Fehler beim Aktualisieren des Wartungsmodus';
console.error('❌ [Maintenance] Fehler beim Ändern des Wartungsmodus:', errorMessage);
res.status(500).json({ error: errorMessage });
}
});
app.get('/api/maintenance/config', (req, res) => {
const custom = getCustomPortainerScript();
const effective = getEffectivePortainerScript();