diff --git a/services/arbiter-3.0/src/routes/admin/scheduler.js b/services/arbiter-3.0/src/routes/admin/scheduler.js index f72041b..6235a5b 100644 --- a/services/arbiter-3.0/src/routes/admin/scheduler.js +++ b/services/arbiter-3.0/src/routes/admin/scheduler.js @@ -40,7 +40,52 @@ router.get('/table-only', async (req, res) => { ORDER BY s.node, s.sort_order `); - res.render('admin/partials/scheduler-table', { servers: serversResult.rows }); + const servers = serversResult.rows; + + let html = `
| + | Server | +Node | +Restart Time (UTC) | +Status | +Skip | +
|---|---|---|---|---|---|
| No servers imported yet. Click "Import Servers" to populate from Pterodactyl. | |||||
| ☰ | +${server.server_name} | +${server.node} | +${server.effective_time || 'Not set'} | +${statusHtml} | ++ + | +
+ Found ${totalRogue} rogue restart schedule(s) across + ${results.length} server(s) on ${node}. + These must be removed before Trinity can take control. +
+No conflicts found on ${node}. Trinity is ready to take control.
+| + | Server | +Node | +Restart Time (UTC) | +Status | +Skip | +
|---|---|---|---|---|---|
| + No servers imported yet. Click "Import Servers" to populate from Pterodactyl. + | +|||||
| + ☰ + | +<%= server.server_name %> | ++ + <%= server.node %> + + | +<%= server.effective_time || 'Not set' %> | ++ <% if (server.sync_status === 'SUCCESS') { %> + ● Synced + <% } else if (server.sync_status === 'FAILED') { %> + ✕ Error + <% } else { %> + ○ Pending + <% } %> + | ++ + | +