mirror of
https://github.com/NNTmux/newznab-tmux.git
synced 2026-08-28 22:01:33 +00:00
126 lines
7.2 KiB
PHP
126 lines
7.2 KiB
PHP
@extends('layouts.main')
|
|
|
|
|
|
@section('content')
|
|
<div class="w-full contact-page-container mx-auto">
|
|
<div class="surface-panel rounded-xl shadow-sm mb-6">
|
|
<x-page-header title="Contact us" eyebrow="We are here to help" description="Send a message to the site team and we will get back to you as soon as possible." icon="fas fa-message" />
|
|
|
|
<div class="px-6 py-8 lg:px-12 lg:py-10">
|
|
@if(isset($msg) && $msg != '')
|
|
<div class="mb-6 p-4 bg-green-50 dark:bg-green-900/30 border border-green-200 dark:border-green-700 text-green-800 dark:text-green-200 rounded-lg">
|
|
<i class="fa fa-check-circle mr-2"></i>{!! $msg !!}
|
|
</div>
|
|
@endif
|
|
|
|
@if(session('success'))
|
|
<div class="mb-6 p-4 bg-green-50 dark:bg-green-900/30 border border-green-200 dark:border-green-700 text-green-800 dark:text-green-200 rounded-lg">
|
|
<i class="fa fa-check-circle mr-2"></i>{{ session('success') }}
|
|
</div>
|
|
@endif
|
|
|
|
@if($errors->any())
|
|
<div class="mb-6 p-4 bg-red-50 dark:bg-red-900/30 border border-red-200 dark:border-red-700 text-red-800 dark:text-red-200 rounded-lg">
|
|
<i class="fa fa-exclamation-circle mr-2"></i>
|
|
<ul class="mb-0 list-disc list-inside">
|
|
@foreach($errors->all() as $error)
|
|
<li>{{ $error }}</li>
|
|
@endforeach
|
|
</ul>
|
|
</div>
|
|
@endif
|
|
|
|
<div class="mb-6">
|
|
<h3 class="text-2xl font-semibold text-gray-800 dark:text-gray-200 mb-3">Have a question?</h3>
|
|
<p class="text-gray-600 dark:text-gray-400">Don't hesitate to send us a message. Our team will be happy to help you.</p>
|
|
</div>
|
|
|
|
<form method="POST" action="{{ route('contact-us') }}">
|
|
@csrf
|
|
<div class="mb-6">
|
|
<label for="username" class="block text-sm font-medium text-gray-700 dark:text-gray-300 mb-2">
|
|
Name <span class="text-red-500">*</span>
|
|
</label>
|
|
<div class="flex">
|
|
<span class="inline-flex items-center px-3 bg-gray-50 dark:bg-gray-900 border border-r-0 border-gray-300 dark:border-gray-600 rounded-l-md">
|
|
<i class="fas fa-user text-gray-500 dark:text-gray-400"></i>
|
|
</span>
|
|
<input id="username" type="text" name="username" value="{{ old('username') }}"
|
|
placeholder="Your name"
|
|
class="flex-1 block w-full px-4 py-3 bg-white dark:bg-gray-700 text-gray-900 dark:text-gray-100 border border-gray-300 dark:border-gray-600 rounded-r-md focus:ring-2 focus:ring-primary-500 focus:border-primary-500 placeholder-gray-400 dark:placeholder-gray-500 @error('username') border-red-500 @enderror"
|
|
required>
|
|
</div>
|
|
@error('username')
|
|
<div class="text-red-500 dark:text-red-400 text-sm mt-1">{{ $message }}</div>
|
|
@enderror
|
|
</div>
|
|
|
|
<div class="mb-6">
|
|
<label for="useremail" class="block text-sm font-medium text-gray-700 dark:text-gray-300 mb-2">
|
|
Email <span class="text-red-500">*</span>
|
|
</label>
|
|
<div class="flex">
|
|
<span class="inline-flex items-center px-3 bg-gray-50 dark:bg-gray-900 border border-r-0 border-gray-300 dark:border-gray-600 rounded-l-md">
|
|
<i class="fas fa-envelope text-gray-500 dark:text-gray-400"></i>
|
|
</span>
|
|
<input type="email" id="useremail" name="useremail" value="{{ old('useremail') }}"
|
|
placeholder="Your email address"
|
|
class="flex-1 block w-full px-4 py-3 bg-white dark:bg-gray-700 text-gray-900 dark:text-gray-100 border border-gray-300 dark:border-gray-600 rounded-r-md focus:ring-2 focus:ring-primary-500 focus:border-primary-500 placeholder-gray-400 dark:placeholder-gray-500 @error('useremail') border-red-500 @enderror"
|
|
required>
|
|
</div>
|
|
@error('useremail')
|
|
<div class="text-red-500 dark:text-red-400 text-sm mt-1">{{ $message }}</div>
|
|
@enderror
|
|
</div>
|
|
|
|
<div class="mb-6">
|
|
<label for="comment" class="block text-sm font-medium text-gray-700 dark:text-gray-300 mb-2">
|
|
Message <span class="text-red-500">*</span>
|
|
</label>
|
|
<div class="flex">
|
|
<span class="inline-flex items-start px-3 pt-3 bg-gray-50 dark:bg-gray-900 border border-r-0 border-gray-300 dark:border-gray-600 rounded-tl-md rounded-bl-md">
|
|
<i class="fas fa-comment text-gray-500 dark:text-gray-400"></i>
|
|
</span>
|
|
<textarea rows="7" name="comment" id="comment"
|
|
placeholder="Your message"
|
|
class="flex-1 block w-full px-4 py-3 bg-white dark:bg-gray-700 text-gray-900 dark:text-gray-100 border border-gray-300 dark:border-gray-600 rounded-r-md focus:ring-2 focus:ring-primary-500 focus:border-primary-500 placeholder-gray-400 dark:placeholder-gray-500 @error('comment') border-red-500 @enderror"
|
|
required>{{ old('comment') }}</textarea>
|
|
</div>
|
|
@error('comment')
|
|
<div class="text-red-500 dark:text-red-400 text-sm mt-1">{{ $message }}</div>
|
|
@enderror
|
|
</div>
|
|
|
|
@if(\App\Support\CaptchaHelper::isEnabled())
|
|
<div class="mb-6 flex justify-center">
|
|
{!! \App\Support\CaptchaHelper::display() !!}
|
|
</div>
|
|
@error(\App\Support\CaptchaHelper::getResponseFieldName())
|
|
<div class="text-red-500 dark:text-red-400 text-center text-sm mb-6">{{ $message }}</div>
|
|
@enderror
|
|
@endif
|
|
|
|
<div class="w-full">
|
|
<button type="submit" class="w-full bg-green-600 dark:bg-green-700 hover:bg-green-700 dark:hover:bg-green-800 text-white font-semibold py-3 px-6 rounded-lg transition duration-150 ease-in-out flex items-center justify-center text-lg">
|
|
<i class="fas fa-paper-plane mr-2"></i>Send Message
|
|
</button>
|
|
</div>
|
|
</form>
|
|
</div>
|
|
|
|
<div class="surface-panel-alt px-6 py-4 border-t rounded-b-lg text-center">
|
|
<p class="mb-0 text-gray-600 dark:text-gray-400">
|
|
<i class="fas fa-info-circle mr-1"></i>
|
|
We typically respond to messages within 1-2 business days.
|
|
</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
@endsection
|
|
|
|
@push('scripts')
|
|
@if(\App\Support\CaptchaHelper::isEnabled())
|
|
{!! \App\Support\CaptchaHelper::renderJs() !!}
|
|
@endif
|
|
@endpush
|