- Add ticket validation and check-in API endpoints - Add PDF ticket generation with QR codes (pdfkit) - Add admin QR scanner page with camera support - Add admin site settings page - Update email templates with PDF ticket download link - Add checked_in_by_admin_id field for audit tracking - Update booking success page with ticket download - Various UI improvements to events and booking pages
27 lines
839 B
TypeScript
27 lines
839 B
TypeScript
'use client';
|
|
|
|
import { useLanguage } from '@/context/LanguageContext';
|
|
import { SparklesIcon } from '@heroicons/react/24/outline';
|
|
import NewsletterForm from './NewsletterForm';
|
|
|
|
export default function NewsletterSection() {
|
|
const { t } = useLanguage();
|
|
|
|
return (
|
|
<section className="section-padding text-white" style={{ backgroundColor: '#002F44' }}>
|
|
<div className="container-page">
|
|
<div className="max-w-2xl mx-auto text-center">
|
|
<SparklesIcon className="w-12 h-12 mx-auto text-primary-yellow" />
|
|
<h2 className="mt-6 text-3xl md:text-4xl font-bold">
|
|
{t('home.newsletter.title')}
|
|
</h2>
|
|
<p className="mt-4 text-gray-300">
|
|
{t('home.newsletter.description')}
|
|
</p>
|
|
<NewsletterForm />
|
|
</div>
|
|
</div>
|
|
</section>
|
|
);
|
|
}
|