Some checks failed
Tests / Go Tests (push) Has been cancelled
Tests / Python Tests (push) Has been cancelled
Tests / Integration Tests (push) Has been cancelled
Tests / Go Lint (push) Has been cancelled
Tests / Python Lint (push) Has been cancelled
Tests / Security Scan (push) Has been cancelled
Tests / All Checks Passed (push) Has been cancelled
Security Scanning / Secret Scanning (push) Has been cancelled
Security Scanning / Dependency Vulnerability Scan (push) Has been cancelled
Security Scanning / Go Security Scan (push) Has been cancelled
Security Scanning / Python Security Scan (push) Has been cancelled
Security Scanning / Node.js Security Scan (push) Has been cancelled
Security Scanning / Docker Image Security (push) Has been cancelled
Security Scanning / Security Summary (push) Has been cancelled
CI/CD Pipeline / Go Tests (push) Has been cancelled
CI/CD Pipeline / Python Tests (push) Has been cancelled
CI/CD Pipeline / Website Tests (push) Has been cancelled
CI/CD Pipeline / Linting (push) Has been cancelled
CI/CD Pipeline / Security Scan (push) Has been cancelled
CI/CD Pipeline / Docker Build & Push (push) Has been cancelled
CI/CD Pipeline / Integration Tests (push) Has been cancelled
CI/CD Pipeline / Deploy to Staging (push) Has been cancelled
CI/CD Pipeline / Deploy to Production (push) Has been cancelled
CI/CD Pipeline / CI Summary (push) Has been cancelled
ci/woodpecker/manual/build-ci-image Pipeline was successful
ci/woodpecker/manual/main Pipeline failed
All services: admin-v2, studio-v2, website, ai-compliance-sdk, consent-service, klausur-service, voice-service, and infrastructure. Large PDFs and compiled binaries excluded via .gitignore.
68 lines
2.2 KiB
TypeScript
68 lines
2.2 KiB
TypeScript
import Link from 'next/link'
|
|
|
|
export default function CancelPage() {
|
|
return (
|
|
<main className="min-h-screen bg-gradient-to-b from-slate-50 to-white flex items-center justify-center px-4">
|
|
<div className="max-w-md w-full text-center">
|
|
{/* Cancel Icon */}
|
|
<div className="w-20 h-20 bg-slate-100 rounded-full flex items-center justify-center mx-auto">
|
|
<svg
|
|
className="w-10 h-10 text-slate-400"
|
|
fill="none"
|
|
viewBox="0 0 24 24"
|
|
stroke="currentColor"
|
|
>
|
|
<path
|
|
strokeLinecap="round"
|
|
strokeLinejoin="round"
|
|
strokeWidth={2}
|
|
d="M6 18L18 6M6 6l12 12"
|
|
/>
|
|
</svg>
|
|
</div>
|
|
|
|
{/* Message */}
|
|
<h1 className="mt-6 text-3xl font-bold text-slate-900">
|
|
Vorgang abgebrochen
|
|
</h1>
|
|
<p className="mt-4 text-lg text-slate-600">
|
|
Sie haben den Checkout-Vorgang abgebrochen.
|
|
Keine Sorge - es wurden keine Daten gespeichert.
|
|
</p>
|
|
|
|
{/* Options */}
|
|
<div className="mt-8 space-y-4">
|
|
<Link
|
|
href="/#pricing"
|
|
className="block w-full bg-primary-600 text-white px-8 py-3 rounded-xl font-medium hover:bg-primary-700 transition-all btn-press"
|
|
>
|
|
Zurueck zur Planauswahl
|
|
</Link>
|
|
|
|
<Link
|
|
href="/"
|
|
className="block w-full bg-slate-100 text-slate-900 px-8 py-3 rounded-xl font-medium hover:bg-slate-200 transition-all"
|
|
>
|
|
Zur Startseite
|
|
</Link>
|
|
</div>
|
|
|
|
{/* FAQ Link */}
|
|
<div className="mt-8 p-6 bg-slate-50 rounded-xl">
|
|
<h3 className="font-medium text-slate-900">Haben Sie Fragen?</h3>
|
|
<p className="mt-2 text-sm text-slate-600">
|
|
Wenn Sie unsicher sind, welcher Plan der richtige fuer Sie ist,
|
|
helfen wir Ihnen gerne weiter.
|
|
</p>
|
|
<a
|
|
href="mailto:support@breakpilot.de"
|
|
className="mt-3 inline-block text-primary-600 hover:underline text-sm font-medium"
|
|
>
|
|
support@breakpilot.de
|
|
</a>
|
|
</div>
|
|
</div>
|
|
</main>
|
|
)
|
|
}
|