91719740b9
- Неверный пароль не сжигает wrap сразу: Argon2-гейт до consume и лимит попыток (по умолчанию 3) в настройках - Подсветка синтаксиса, автоопределение языка, спиннеры, размеры файлов, пагинация audit - make push (git, Ctrl-D) и актуальный README
33 lines
1.0 KiB
JavaScript
33 lines
1.0 KiB
JavaScript
(() => {
|
|
const form = document.getElementById("audit-filter-form");
|
|
const typeSelect = document.getElementById("audit-event-type");
|
|
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();
|
|
}
|
|
|
|
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;
|
|
const d = new Date(raw);
|
|
if (Number.isNaN(d.getTime())) return;
|
|
const locale = window.WrappedI18n?.locale?.() || undefined;
|
|
el.textContent = new Intl.DateTimeFormat(locale, {
|
|
day: "2-digit",
|
|
month: "short",
|
|
year: "numeric",
|
|
hour: "2-digit",
|
|
minute: "2-digit",
|
|
second: "2-digit",
|
|
}).format(d);
|
|
el.title = raw;
|
|
});
|
|
})();
|