pixelfed/pixelfed

View on GitHub
resources/views/site/contact.blade.php

Summary

Maintainability
A
0 mins
Test Coverage
@extends('site.partial.template')

@section('section')

  <div class="title">
    <h3 class="font-weight-bold">{{__('site.contact-us')}}</h3>
  </div>
  <hr>
  <section>
    @auth
    <p class="lead">
      @if(config('instance.email') && config('instance.contact.enabled'))
        You can contact the admins by sending an email to <span class="font-weight-bold">{{config('instance.email')}}</span> or by using the form below.
      @elseif(config('instance.email') && !config('instance.contact.enabled'))
        You can contact the admins by sending an email to <span class="font-weight-bold">{{config('instance.email')}}</span>.
      @elseif(!config('instance.email') && config('instance.contact.enabled'))
       You can contact the admins by using the form below.
      @else
        The admins have not set a contact email address.
      @endif
    </p>
    @if(config('instance.contact.enabled'))
      <form method="POST">
      @csrf
          <div class="form-group">
              <label for="input1" class="font-weight-bold">Message</label>
              <textarea class="form-control" id="input1" name="message" rows="6" placeholder="" maxlength="500" required>{{old('message')}}</textarea>
              <span class="form-text text-muted text-right msg-counter">0/500</span>
          </div>
        <div class="form-group form-check">
            <input type="checkbox" class="form-check-input" id="input2" name="request_response">
            <label class="form-check-label" for="input2">Request response from admins</label>
        </div>
          <button type="submit" class="btn btn-primary font-weight-bold py-0">Submit</button>
      </form>
    @endif
    @else
    <p class="lead">
      @if(config('instance.email') && config('instance.contact.enabled'))
        You can contact the admins by sending an email to <span class="font-weight-bold">{{config('instance.email')}}</span> or log in to send a message.
      @elseif (!config('instance.email') && config('instance.contact.enabled'))
        The admins have not set a contact email address. Please log in to send a message.
      @elseif (config('instance.email') && !config('instance.contact.enabled'))
        You can contact the admins by sending an email to <span class="font-weight-bold">{{config('instance.email')}}</span>.
      @endif
    </p>
    @endauth
  </section>
@endsection

@auth
@push('styles')
<meta name="csrf-token" content="{{ csrf_token() }}">
@endpush

@push('scripts')
<script type="text/javascript">
  $('#input1').on('keyup change paste', function(el) {
    let len = el.target.value.length;
    $('.msg-counter').text(len + '/500');
  });
</script>
@endpush
@endauth