summaryrefslogtreecommitdiffstats
path: root/themes/danix-xyz-hacker/layouts/shortcodes/contact-form.html
diff options
context:
space:
mode:
Diffstat (limited to 'themes/danix-xyz-hacker/layouts/shortcodes/contact-form.html')
-rw-r--r--themes/danix-xyz-hacker/layouts/shortcodes/contact-form.html47
1 files changed, 0 insertions, 47 deletions
diff --git a/themes/danix-xyz-hacker/layouts/shortcodes/contact-form.html b/themes/danix-xyz-hacker/layouts/shortcodes/contact-form.html
index 19884aa..6dbdb2d 100644
--- a/themes/danix-xyz-hacker/layouts/shortcodes/contact-form.html
+++ b/themes/danix-xyz-hacker/layouts/shortcodes/contact-form.html
@@ -65,50 +65,3 @@
</button>
</form>
-<script>
-document.addEventListener('alpine:init', () => {
- Alpine.data('contactForm', () => ({
- formData: {
- name: '',
- email: '',
- message: ''
- },
- isSubmitting: false,
- statusMessage: '',
- statusClass: '',
-
- async submitContactForm() {
- this.isSubmitting = true;
- this.statusMessage = '';
- this.statusClass = '';
-
- try {
- const response = await fetch('/contact.php', {
- method: 'POST',
- headers: {
- 'Content-Type': 'application/json',
- },
- body: JSON.stringify(this.formData)
- });
-
- const data = await response.json();
-
- if (response.ok) {
- this.statusMessage = '{{ i18n "form_success" | default "Message sent successfully!" }}';
- this.statusClass = 'bg-green-100 text-green-800 border border-green-300';
- this.formData = { name: '', email: '', message: '' };
- } else {
- this.statusMessage = data.error || '{{ i18n "form_error" | default "An error occurred. Please try again." }}';
- this.statusClass = 'bg-red-100 text-red-800 border border-red-300';
- }
- } catch (error) {
- this.statusMessage = '{{ i18n "form_error" | default "An error occurred. Please try again." }}';
- this.statusClass = 'bg-red-100 text-red-800 border border-red-300';
- console.error('Form submission error:', error);
- } finally {
- this.isSubmitting = false;
- }
- }
- }));
-});
-</script>