

window.addEventListener('DOMContentLoaded', () => {
    const deleteSystemOrders = () => {
        // Определяем стоп-слова по которым удалятся ненужные позиции на странице
        const searchStopWords = [
            'Тест',
            'Чекин',
            'Заявка',
            'Вебинар',
            'Предсписок',
            'Бесплатный',
            'Регистрация',
        ];
 
        // Определяем текущий адрес у пользователя
        const currentURLPage = window.location.pathname;
        if (currentURLPage.indexOf('/sales/control/userProduct/my') === -1) return;
 
        // Определяем главный блок на GetCourse
        const mainBox = document.querySelector('.gc-main-content');
        if (!mainBox) return;
 
        // Определяем классы для сотрудников школы
        const employeeСlass = ['gc-user-teacher', 'gc-user-admin'].find((item) =>
            mainBox.classList.contains(item)
        );
        // Если нашел сотрудника, то скрипт не работает
        if (employeeСlass) return;
 
        const fields = document.querySelectorAll(
            '.main-page-block .container table tr'
        );
        if (fields.length === 0) return;
 
        searchStopWords.forEach((item) => {
            searchOrders(item);
        });
 
        // Создаем функцию для отслеживания стоп-слова и удаление строки
        function searchOrders(stopWord) {
            for (let i = 0; i < fields.length; i++) {
                const fieldsRow = fields[i].querySelectorAll('td');
                for (let j = 0; j < fieldsRow.length; j++) {
                    if (fieldsRow[j].textContent.trim().indexOf(stopWord) !== -1) {
                        fields[i].style.display = 'none';
                    }
                }
            }
        }
    };
    // Запускаем функцию удаления системных заказов
    deleteSystemOrders();
});

