@extends('layouts.simple') @section('body') <div class="container small"> <main class="card content-wrap auto-height mt-xxl"> <h1 class="list-heading">{{ trans('entities.import') }}</h1> <form action="{{ url('/import') }}" enctype="multipart/form-data" method="POST"> {{ csrf_field() }} <div class="flex-container-row justify-space-between wrap gap-x-xl gap-y-s"> <p class="flex min-width-l text-muted mb-s">{{ trans('entities.import_desc') }}</p> <div class="flex-none min-width-l flex-container-row justify-flex-end"> <div class="mb-m"> <label for="file">{{ trans('entities.import_zip_select') }}</label> <input type="file" accept=".zip,application/zip,application/x-zip-compressed" name="file" id="file" class="custom-simple-file-input"> @include('form.errors', ['name' => 'file']) </div> </div> </div> @if(count($zipErrors) > 0) <p class="mb-xs"><strong class="text-neg">{{ trans('entities.import_zip_validation_errors') }}</strong></p> <ul class="mb-m"> @foreach($zipErrors as $key => $error) <li><strong class="text-neg">[{{ $key }}]</strong>: {{ $error }}</li> @endforeach </ul> @endif <div class="text-right"> <a href="{{ url('/books') }}" class="button outline">{{ trans('common.cancel') }}</a> <button type="submit" class="button">{{ trans('entities.import_validate') }}</button> </div> </form> </main> <main class="card content-wrap auto-height mt-xxl"> <h2 class="list-heading">{{ trans('entities.import_pending') }}</h2> @if(count($imports) === 0) <p>{{ trans('entities.import_pending_none') }}</p> @else <div class="item-list my-m"> @foreach($imports as $import) @include('exports.parts.import', ['import' => $import]) @endforeach </div> @endif </main> </div> @stop