Улучшить unwrap, UI и админку; обновить документацию.
- Неверный пароль не сжигает wrap сразу: Argon2-гейт до consume и лимит попыток (по умолчанию 3) в настройках - Подсветка синтаксиса, автоопределение языка, спиннеры, размеры файлов, пагинация audit - make push (git, Ctrl-D) и актуальный README
This commit is contained in:
@@ -1,11 +1,18 @@
|
||||
(() => {
|
||||
const form = document.getElementById("audit-filter-form");
|
||||
const typeSelect = document.getElementById("audit-event-type");
|
||||
if (form && typeSelect) {
|
||||
typeSelect.addEventListener("change", () => form.requestSubmit());
|
||||
const perPage = document.getElementById("audit-per-page");
|
||||
|
||||
function resetToFirstPageAndSubmit() {
|
||||
if (!form) return;
|
||||
const pageInput = form.querySelector('input[name="page"]');
|
||||
if (pageInput) pageInput.value = "1";
|
||||
form.requestSubmit();
|
||||
}
|
||||
|
||||
// Human-friendly local timestamps
|
||||
typeSelect?.addEventListener("change", resetToFirstPageAndSubmit);
|
||||
perPage?.addEventListener("change", resetToFirstPageAndSubmit);
|
||||
|
||||
document.querySelectorAll(".audit-time[data-ts]").forEach((el) => {
|
||||
const raw = el.getAttribute("data-ts");
|
||||
if (!raw) return;
|
||||
|
||||
Reference in New Issue
Block a user