import getCurrentLine from 'get-current-line'; import sendClientErrorToServer from '../../packs/js/client-error-receiver.js'; $(() => { $('#timeline-errors > a').click(function () { $.get('/admin/timeline-event/get-latest-logs') .done((logs) => { const header = $(this).parents('#timeline-errors').find('.dropdown-header') // очистка старых строк header.siblings() .filter(function () { return !$(this).hasClass('dropdown-footer') }) .remove() // перед первой строкой добавляем разделитель header.after(``) for (const logEntry of logs) { header.after(` ${logEntry.category} `) } }) .fail((err) => { let eventLocation = getCurrentLine(); sendClientErrorToServer('error', err?.responseText, eventLocation); }) }) })