DweebUI/controllers/syslogs.js

37 lines
1.1 KiB
JavaScript
Raw Permalink Normal View History

2024-01-08 02:29:56 +00:00
import { Syslog } from '../database/models.js';
export const Syslogs = async function(req, res) {
let logs = '';
const syslogs = await Syslog.findAll({
order: [
['id', 'DESC']
]
});
for (const log of syslogs) {
let date = (log.createdAt).toDateString();
let time = (log.createdAt).toLocaleTimeString();
let datetime = `${time} ${date}`;
logs += `<tr>
<td class="sort-id">${log.id}</td>
<td class="sort-user">${log.user}</td>
<td class="sort-email">${log.email}</td>
<td class="sort-event">${log.event}</td>
<td class="sort-message">${log.message}</td>
<td class="sort-ip">${log.ip}</td>
<td class="sort-datetime">${datetime}</td>
</tr>`
}
res.render("syslogs", {
name: req.session.user || 'Dev',
role: req.session.role || 'Dev',
2024-04-23 02:20:13 +00:00
avatar: req.session.user.charAt(0).toUpperCase(),
logs: logs,
alert: '',
2024-01-08 02:29:56 +00:00
});
}