|Белые списки IP v<%= appVersion %>
<% if (typeof canAdminMode !== 'undefined' && canAdminMode) { %>
style="display:none;">
<% } %>
<% if (typeof adminMode !== 'undefined' && adminMode) { %>
АудитЛимиты
<% } %>
Выйти (<%= user.email %>)
<% if (success) { %>
<%= success %>
<% } %>
<% if (error) { %>
<%= error %>
<% } %>
<%
// Для admin: selectedCompany — выбранная компания (объект из getAllCompanies).
// Для обычного пользователя: selectedCompany — их компания (из getOrCreateCompany).
// company_id — числовой PK для передачи в скрытые поля форм.
const companyPk = selectedCompany ? selectedCompany.id : null;
%>
<% if (adminMode && companies) { %>
<%= new Date(e.created_at).toLocaleDateString('ru', {day:'numeric',month:'short',year:'numeric',hour:'2-digit',minute:'2-digit',timeZone:'Europe/Moscow'}) %>
<%= e.updated_at
? new Date(e.updated_at).toLocaleDateString('ru', {day:'numeric',month:'short',hour:'2-digit',minute:'2-digit',timeZone:'Europe/Moscow'})
: '—' %>
<%
// data-* атрибуты для JS-заполнения modal без inline-onclick с параметрами.
// Так как комментарий может содержать кавычки — EJS экранирует их в HTML.
// Но в data-атрибуте JSON::stringify безопаснее.
%>