/ resources / views / livewire / eml.blade.php
eml.blade.php
 1  <div class="flex flex-col w-full p-4 space-y-4 rounded shadow bg-gray-50">
 2  
 3      <div class="grid grid-cols-2 gap-4 sm:grid-cols-2">
 4  
 5          <div class="col-span-2">
 6              <x-select wire:model="stageId" label="{{ __('dossiers.document.form.phase') }}"
 7                  placeholder="{{ __('dossiers.document.form.placeholders.phase') }}" :options="$this->stages" option-label="name"
 8                  option-value="id" />
 9          </div>
10  
11          <div class="col-span-2">
12              <x-select label="{{ __('eml.panel.form.templates') }}"
13                  placeholder="{{ __('eml.panel.form.placeholders.templates') }}" :options="$this->templates" option-label="name"
14                  option-value="id" required wire:model="template" />
15              <div class="flex items-center mt-2">
16                  <x-checkbox id="right-label" label="{{ __('eml.panel.form.encrypt') }}" wire:model.defer="encrypt" />
17              </div>
18          </div>
19  
20          <div class="col-span-2">
21              <x-input wire:model="subject" label="{{ __('eml.template.panel.form.subject') }}"
22                  placeholder="{{ __('eml.template.panel.form.placeholders.subject') }}" />
23          </div>
24  
25          <div class="col-span-2">
26              <x-select multiselect label="{{ __('eml.panel.form.to') }}"
27                  placeholder="{{ __('eml.panel.form.placeholders.users') }}" :options="$this->users" option-label="name"
28                  option-value="id" required wire:model="usersTo" />
29          </div>
30  
31          <div class="col-span-2">
32              <x-select multiselect label="{{ __('eml.panel.form.cc') }}"
33                  placeholder="{{ __('eml.panel.form.placeholders.users') }}" :options="$this->users" option-label="name"
34                  option-value="id" required wire:model="usersCC" />
35          </div>
36  
37          <div class="col-span-2">
38              <x-select multiselect label="{{ __('eml.panel.form.bcc') }}"
39                  placeholder="{{ __('eml.panel.form.placeholders.users') }}" :options="$this->users" option-label="name"
40                  option-value="id" required wire:model="usersBCC" />
41          </div>
42  
43          <div class="col-span-2 space-y-2">
44              <x-select label="{{ __('eml.panel.form.attachments') }}" multiselect
45                  async-data="{{ route('filter.dossier.documents', ['dossierId' => $entityId]) }}"
46                  placeholder="{{ __('eml.panel.form.placeholders.attachments') }}" option-label="name" option-value="id"
47                  wire:model="localDocuments" />
48              <form wire:submit.prevent="save">
49                  <x-forms.filepond wire:model.defer='uploadedFiles' multiple />
50              </form>
51              <div>
52                  @error('uploadedFiles')
53                      <span class="text-red-500 error">{{ $message }}</span>
54                  @enderror
55              </div>
56          </div>
57      </div>
58  
59      <x-panel.actions action="create" wire:target="uploadedFiles" :disabled="$this->btnIsDisabled" />
60  </div>