Skip to content

Commit 8486256

Browse files
authored
Merge pull request #16381 from marcusmoore/chore/migrate-checkbox-helpers-pt9
Replace calls to Form::checkbox pt9
2 parents 7f36750 + 7033269 commit 8486256

File tree

4 files changed

+40
-11
lines changed

4 files changed

+40
-11
lines changed

app/Livewire/CategoryEditForm.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,11 @@ class CategoryEditForm extends Component
1212

1313
public $originalSendCheckInEmailValue;
1414

15-
public $requireAcceptance;
15+
public bool $requireAcceptance;
1616

17-
public $sendCheckInEmail;
17+
public bool $sendCheckInEmail;
1818

19-
public $useDefaultEula;
19+
public bool $useDefaultEula;
2020

2121
public function mount()
2222
{

resources/views/categories/edit.blade.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,9 +26,9 @@
2626
<livewire:category-edit-form
2727
:default-eula-text="$snipeSettings->default_eula_text"
2828
:eula-text="old('eula_text', $item->eula_text)"
29-
:require-acceptance="old('require_acceptance', $item->require_acceptance)"
30-
:send-check-in-email="old('checkin_email', $item->checkin_email)"
31-
:use-default-eula="old('use_default_eula', $item->use_default_eula)"
29+
:require-acceptance="(bool) old('require_acceptance', $item->require_acceptance)"
30+
:send-check-in-email="(bool) old('checkin_email', $item->checkin_email)"
31+
:use-default-eula="(bool) old('use_default_eula', $item->use_default_eula)"
3232
/>
3333

3434
@include ('partials.forms.edit.image-upload', ['image_path' => app('categories_upload_path')])

resources/views/livewire/category-edit-form.blade.php

Lines changed: 30 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,12 +23,25 @@
2323
<div class="col-md-9 col-md-offset-3">
2424
@if ($defaultEulaText!='')
2525
<label class="form-control">
26-
{{ Form::checkbox('use_default_eula', '1', $useDefaultEula, ['wire:model.live' => 'useDefaultEula', 'aria-label'=>'use_default_eula']) }}
26+
<input
27+
type="checkbox"
28+
name="use_default_eula"
29+
value="1"
30+
wire:model.live="useDefaultEula"
31+
aria-label="use_default_eula"
32+
/>
2733
<span>{!! trans('admin/categories/general.use_default_eula') !!}</span>
2834
</label>
2935
@else
3036
<label class="form-control form-control--disabled">
31-
{{ Form::checkbox('use_default_eula', '0', $useDefaultEula, ['wire:model.live' => 'useDefaultEula', 'class'=>'disabled','disabled' => 'disabled', 'aria-label'=>'use_default_eula']) }}
37+
<input
38+
type="checkbox"
39+
name="use_default_eula"
40+
value="0"
41+
wire:model.live="useDefaultEula"
42+
aria-label="use_default_eula"
43+
disabled
44+
/>
3245
<span>{!! trans('admin/categories/general.use_default_eula_disabled') !!}</span>
3346
</label>
3447
@endif
@@ -39,7 +52,13 @@
3952
<div class="form-group">
4053
<div class="col-md-9 col-md-offset-3">
4154
<label class="form-control">
42-
{{ Form::checkbox('require_acceptance', '1', $requireAcceptance, ['wire:model.live' => 'requireAcceptance', 'aria-label'=>'require_acceptance']) }}
55+
<input
56+
type="checkbox"
57+
name="require_acceptance"
58+
value="1"
59+
wire:model.live="requireAcceptance"
60+
aria-label="require_acceptance"
61+
/>
4362
{{ trans('admin/categories/general.require_acceptance') }}
4463
</label>
4564
</div>
@@ -49,7 +68,14 @@
4968
<div class="form-group">
5069
<div class="col-md-9 col-md-offset-3">
5170
<label class="form-control">
52-
{{ Form::checkbox('checkin_email', '1', $sendCheckInEmail, ['wire:model.live' => 'sendCheckInEmail', 'aria-label'=>'checkin_email', 'disabled' => $this->sendCheckInEmailDisabled]) }}
71+
<input
72+
type="checkbox"
73+
name="checkin_email"
74+
value="1"
75+
wire:model.live="sendCheckInEmail"
76+
aria-label="checkin_email"
77+
@disabled($this->sendCheckInEmailDisabled)
78+
/>
5379
{{ trans('admin/categories/general.checkin_email') }}
5480
</label>
5581
@if ($this->shouldDisplayEmailMessage)

tests/Feature/Livewire/CategoryEditFormTest.php

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,10 @@ class CategoryEditFormTest extends TestCase
1010
{
1111
public function testTheComponentCanRender()
1212
{
13-
Livewire::test(CategoryEditForm::class)->assertStatus(200);
13+
Livewire::test(CategoryEditForm::class, [
14+
'sendCheckInEmail' => true,
15+
'useDefaultEula' => true,
16+
])->assertStatus(200);
1417
}
1518

1619
public function testSendEmailCheckboxIsCheckedOnLoadWhenSendEmailIsExistingSetting()

0 commit comments

Comments
 (0)