Skip to content

Commit 6cf88b1

Browse files
authored
Merge pull request #17978 from marcusmoore/17205-replace-form-email-format
Fixed #17205 - replace Form:: email_format
2 parents 6b98393 + 03fd8df commit 6cf88b1

File tree

3 files changed

+33
-27
lines changed

3 files changed

+33
-27
lines changed

resources/macros/macros.php

Lines changed: 0 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -151,32 +151,6 @@
151151
return $select;
152152
});
153153

154-
Form::macro('email_format', function ($name = 'email_format', $selected = null, $class = null) {
155-
$formats = [
156-
'firstname.lastname' => trans('admin/settings/general.email_formats.firstname_lastname_format'),
157-
'firstname' => trans('admin/settings/general.email_formats.first_name_format'),
158-
'lastname' => trans('admin/settings/general.email_formats.last_name_format'),
159-
'filastname' => trans('admin/settings/general.email_formats.filastname_format'),
160-
'lastnamefirstinitial' => trans('admin/settings/general.email_formats.lastnamefirstinitial_format'),
161-
'firstname_lastname' => trans('admin/settings/general.email_formats.firstname_lastname_underscore_format'),
162-
'firstinitial.lastname' => trans('admin/settings/general.email_formats.firstinitial_lastname'),
163-
'lastname_firstinitial' => trans('admin/settings/general.email_formats.lastname_firstinitial'),
164-
'lastname.firstinitial' => trans('admin/settings/general.email_formats.lastname_dot_firstinitial_format'),
165-
'firstnamelastname' => trans('admin/settings/general.email_formats.firstnamelastname'),
166-
'firstnamelastinitial' => trans('admin/settings/general.email_formats.firstnamelastinitial'),
167-
'lastname.firstname' => trans('admin/settings/general.email_formats.lastnamefirstname'),
168-
];
169-
170-
$select = '<select name="'.$name.'" class="'.$class.'" style="width: 100%" aria-label="'.$name.'">';
171-
foreach ($formats as $format => $label) {
172-
$select .= '<option value="'.$format.'"'.($selected == $format ? ' selected="selected" role="option" aria-selected="true"' : ' aria-selected="false"').'>'.$label.'</option> '."\n";
173-
}
174-
175-
$select .= '</select>';
176-
177-
return $select;
178-
});
179-
180154
Form::macro('username_format', function ($name = 'username_format', $selected = null, $class = null) {
181155
$formats = [
182156
'firstname.lastname' => trans('admin/settings/general.username_formats.firstname_lastname_format'),
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
@php
2+
$formats = [
3+
'firstname.lastname' => trans('admin/settings/general.email_formats.firstname_lastname_format'),
4+
'firstname' => trans('admin/settings/general.email_formats.first_name_format'),
5+
'lastname' => trans('admin/settings/general.email_formats.last_name_format'),
6+
'filastname' => trans('admin/settings/general.email_formats.filastname_format'),
7+
'lastnamefirstinitial' => trans('admin/settings/general.email_formats.lastnamefirstinitial_format'),
8+
'firstname_lastname' => trans('admin/settings/general.email_formats.firstname_lastname_underscore_format'),
9+
'firstinitial.lastname' => trans('admin/settings/general.email_formats.firstinitial_lastname'),
10+
'lastname_firstinitial' => trans('admin/settings/general.email_formats.lastname_firstinitial'),
11+
'lastname.firstinitial' => trans('admin/settings/general.email_formats.lastname_dot_firstinitial_format'),
12+
'firstnamelastname' => trans('admin/settings/general.email_formats.firstnamelastname'),
13+
'firstnamelastinitial' => trans('admin/settings/general.email_formats.firstnamelastinitial'),
14+
'lastname.firstname' => trans('admin/settings/general.email_formats.lastnamefirstname'),
15+
];
16+
@endphp
17+
18+
<x-input.select {{ $attributes }}>
19+
@foreach($formats as $format => $label)
20+
<option
21+
value="{{ $format }}"
22+
@selected($selected == $format)
23+
>
24+
{{ $label }}
25+
</option>
26+
@endforeach
27+
</x-input.select>

resources/views/settings/general.blade.php

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,12 @@
8787
<label for="email_format">{{ trans('admin/settings/general.email_formats.email_format') }}</label>
8888
</div>
8989
<div class="col-md-8">
90-
{!! Form::email_format('email_format', old('email_format', $setting->email_format), 'select2') !!}
90+
<x-input.email-format-select
91+
name="email_format"
92+
:selected="old('email_format', $setting->email_format)"
93+
style="width: 100%"
94+
aria-label="email_format"
95+
/>
9196
{!! $errors->first('email_format', '<span class="alert-msg" aria-hidden="true">:message</span>') !!}
9297
</div>
9398
</div>

0 commit comments

Comments
 (0)