/* global $, window, document */ $(document).ready(function() { // Функция для получения базового пути API const getApiPath = () => { // Извлекаем базовый путь из URL страницы const pathParts = window.location.pathname.split('/'); // Если последний сегмент пустой (из-за /) - удаляем его if (pathParts[pathParts.length - 1] === '') { pathParts.pop(); } // Путь до корня приложения return pathParts.join('/') + '/api'; }; // Функция для загрузки списка опросов const loadQuestionnaires = () => { $.ajax({ url: getApiPath() + '/questionnaires', method: 'GET', success: function(result) { if (result.success) { renderQuestionnaires(result.data); } else { $('#questionnaires-container').html(`
Ошибка: ${result.error}
`); } }, error: function(error) { console.error('Error loading questionnaires:', error); $('#questionnaires-container').html('Не удалось загрузить опросы. Пожалуйста, попробуйте позже.
'); } }); }; // Функция для отображения списка опросов const renderQuestionnaires = (questionnaires) => { if (!questionnaires || questionnaires.length === 0) { $('#questionnaires-container').html('У вас еще нет созданных опросов.
'); return; } // Получаем базовый путь (для работы и с /questioneer, и с /ms/questioneer) const basePath = window.location.pathname.endsWith('/') ? window.location.pathname : window.location.pathname + '/'; const questionnairesHTML = questionnaires.map(q => `${q.description || 'Нет описания'}
Создан: ${new Date(q.createdAt).toLocaleString()}