Add SpecialType to form field
This commit is contained in:
parent
5d576cda6a
commit
6f03063cba
|
@ -3,6 +3,7 @@
|
|||
namespace App\Form\Resources;
|
||||
|
||||
use App\Form\Enums\NamiType;
|
||||
use App\Form\Enums\SpecialType;
|
||||
use App\Form\Fields\Field;
|
||||
use App\Form\Scopes\FormFilterScope;
|
||||
use App\Form\Models\Form;
|
||||
|
@ -66,6 +67,7 @@ class FormResource extends JsonResource
|
|||
],
|
||||
'templates' => FormtemplateResource::collection(Formtemplate::get()),
|
||||
'namiTypes' => NamiType::forSelect(),
|
||||
'specialTypes' => SpecialType::forSelect(),
|
||||
'default' => [
|
||||
'description' => [],
|
||||
'name' => '',
|
||||
|
|
|
@ -3,6 +3,7 @@
|
|||
namespace App\Form\Resources;
|
||||
|
||||
use App\Form\Enums\NamiType;
|
||||
use App\Form\Enums\SpecialType;
|
||||
use App\Form\Fields\Field;
|
||||
use App\Form\Models\Formtemplate;
|
||||
use App\Group;
|
||||
|
@ -44,6 +45,7 @@ class FormtemplateResource extends JsonResource
|
|||
'groups' => Group::forSelect(),
|
||||
'fields' => Field::asMeta(),
|
||||
'namiTypes' => NamiType::forSelect(),
|
||||
'specialTypes' => SpecialType::forSelect(),
|
||||
'links' => [
|
||||
'store' => route('formtemplate.store'),
|
||||
'form_index' => route('form.index'),
|
||||
|
|
|
@ -23,6 +23,7 @@
|
|||
<column-selector v-model="singleField.model.columns"></column-selector>
|
||||
<component :is="fields[singleField.model.type]" v-model="singleField.model" :payload="inner.sections" :meta="props.meta"></component>
|
||||
<f-select id="nami_type" v-model="singleField.model.nami_type" :options="meta.namiTypes" label="NaMi-Feld" size="sm" name="nami_type"></f-select>
|
||||
<f-select id="special_type" v-model="singleField.model.special_type" :options="meta.specialTypes" label="Bedeutung" size="sm" name="special_type"></f-select>
|
||||
<f-switch
|
||||
v-show="singleField.model.nami_type === null"
|
||||
id="for_members"
|
||||
|
|
|
@ -58,6 +58,7 @@ class FormIndexActionTest extends FormTestCase
|
|||
->assertInertiaPath('data.meta.default.config', null)
|
||||
->assertInertiaPath('data.meta.base_url', url(''))
|
||||
->assertInertiaPath('data.meta.namiTypes.0', ['id' => 'Vorname', 'name' => 'Vorname'])
|
||||
->assertInertiaPath('data.meta.specialTypes.0', ['id' => 'Vorname', 'name' => 'Vorname'])
|
||||
->assertInertiaPath('data.meta.section_default.name', '');
|
||||
}
|
||||
|
||||
|
|
|
@ -82,6 +82,8 @@ class FormtemplateIndexActionTest extends TestCase
|
|||
])
|
||||
->assertInertiaPath('data.meta.links.store', route('formtemplate.store'))
|
||||
->assertInertiaPath('data.meta.links.form_index', route('form.index'))
|
||||
->assertInertiaPath('data.meta.namiTypes.0', ['id' => 'Vorname', 'name' => 'Vorname'])
|
||||
->assertInertiaPath('data.meta.specialTypes.0', ['id' => 'Vorname', 'name' => 'Vorname'])
|
||||
->assertInertiaPath('data.meta.section_default', [
|
||||
'name' => '',
|
||||
'intro' => '',
|
||||
|
|
Loading…
Reference in New Issue