- Created modern design system with CSS variables and gradients - Implemented new base template with dark/light theme support - Added modern navigation with smooth animations and transitions - Redesigned home page with hero section, service previews, and interactive elements - Created modern services page with filtering and modal functionality - Redesigned about page with team section, stats, and technology stack - Added comprehensive JavaScript for interactivity and animations - Implemented responsive design for mobile devices - Added Font Awesome icons and Google Fonts (Inter) - Created modular CSS architecture with utility classes - Added loading screens, scroll-to-top, and theme toggle functionality - Improved accessibility with proper ARIA labels and semantic markup Features: - Dark/Light theme toggle - Smooth scroll animations - Interactive service cards - Modern button styles with ripple effects - Responsive grid layouts - Progress bars and statistics - Mobile-first responsive design - Clean typography and modern spacing - Card-based UI with shadows and hover effects
38 lines
1.5 KiB
JavaScript
38 lines
1.5 KiB
JavaScript
// verification-status.js
|
||
|
||
function checkVerificationStatus(serviceRequestId, interval) {
|
||
console.log(`Проверка статуса для заявки с ID: ${serviceRequestId}`); // Лог для проверки
|
||
|
||
fetch(`/service/request_status/${serviceRequestId}/`)
|
||
.then(response => {
|
||
if (!response.ok) {
|
||
throw new Error('Ошибка при проверке статуса заявки');
|
||
}
|
||
return response.json();
|
||
})
|
||
.then(data => {
|
||
if (data.is_verified) {
|
||
// Закрываем форму и показываем окно подтверждения
|
||
const serviceModal = document.getElementById('serviceModal');
|
||
const confirmationModal = document.getElementById('confirmationModal');
|
||
|
||
if (serviceModal) {
|
||
serviceModal.style.display = 'none';
|
||
}
|
||
|
||
if (confirmationModal) {
|
||
confirmationModal.style.display = 'block';
|
||
}
|
||
|
||
// Останавливаем интервал проверки статуса
|
||
clearInterval(interval);
|
||
}
|
||
})
|
||
.catch(error => {
|
||
console.error('Ошибка при проверке статуса заявки:', error);
|
||
});
|
||
}
|
||
|
||
// Делаем функцию доступной глобально
|
||
window.checkVerificationStatus = checkVerificationStatus;
|