{{-- New table form --}}

@extends('layouts.app')

@section('content')
  <form method="POST" action="{{route('table.storeNew')}}" class="row justify-content-center"
        aria-label="New Table">

    @csrf
    <div class="col-md-10">
      @php(Widget::setLayout(3, 7))

      {!! Widget::header(1, 'New Table') !!}

      {!! Widget::text('title', 'Title')->autoAlias('name', '-')
            ->help('Unique among your tables') !!}

      {!! Widget::text('name', 'Name')->value('')->prepend(user()->handle.' /')
            ->help('Unique among your tables, and part of the URL; only letters, digits and
                    some symbols are allowed.') !!}

      {!! Widget::textarea('description', 'Description')->height('8em')
            ->help('Description of the table. URLs in a full format will be clickable.') !!}

      {!! Widget::text('license', 'License')
            ->help('License applicable to the table\'s data, if any. By default, all
              tables are CC0 or Public Domain.') !!}

      {!! Widget::text('origin', 'Adapted from')
            ->help('If you took the data from some external site, a book, etc., write it here.
               URLs in a full format will be clickable.') !!}

      {!! Widget::textarea('columns', 'Columns')->value($exampleColumns)->height('8em')
            ->help('
              <div class="text-left">
                Column parameters in CSV format:
                <ul class="pl-3 mb-0">
                  <li><b>column identifier</b><br>letters, numbers, underscore
                  <li><b>column data type</b><br>int, string, float, bool
                  <li><b>column title</b><br>used for display (optional)
                </ul>
              </div>') !!}

      {!! Widget::textarea('data', 'Initial data')->value($exampleData)->height('12em')
            ->help('
              Initial table data in CSV format, columns corresponding to the
              specification you entered above.') !!}

      <div class="row form-group">
        <div class="col-md-7 offset-md-3">
          <button type="submit" class="btn btn-primary">
            <i class="fa-save pr-2"></i>Create Table
          </button>
        </div>
      </div>
    </div>
  </form>
@endsection