Skip to content

Commit a5de077

Browse files
authored
Merge pull request #17975 from marcusmoore/replace-date-and-time-display-macros
Removed date and time display format form macros
2 parents 5d65f1f + a1e65cd commit a5de077

File tree

4 files changed

+55
-49
lines changed

4 files changed

+55
-49
lines changed

resources/macros/macros.php

Lines changed: 0 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -39,53 +39,6 @@
3939
return $select;
4040
});
4141

42-
Form::macro('date_display_format', function ($name = 'date_display_format', $selected = null, $class = null) {
43-
$formats = [
44-
'Y-m-d',
45-
'D M d, Y',
46-
'M j, Y',
47-
'd M, Y',
48-
'm/d/Y',
49-
'n/d/y',
50-
'd/m/Y',
51-
'd.m.Y',
52-
'Y.m.d.',
53-
];
54-
55-
foreach ($formats as $format) {
56-
$date_display_formats[$format] = Carbon::parse(date('Y-m-d'))->format($format);
57-
}
58-
$select = '<select name="'.$name.'" class="'.$class.'" style="min-width:100%" aria-label="'.$name.'">';
59-
foreach ($date_display_formats as $format => $date_display_format) {
60-
$select .= '<option value="'.$format.'"'.($selected == $format ? ' selected="selected" role="option" aria-selected="true"' : ' aria-selected="false"').'">'.$date_display_format.'</option> ';
61-
}
62-
63-
$select .= '</select>';
64-
65-
return $select;
66-
});
67-
68-
Form::macro('time_display_format', function ($name = 'time_display_format', $selected = null, $class = null) {
69-
$formats = [
70-
'g:iA',
71-
'h:iA',
72-
'H:i',
73-
];
74-
75-
$datetime = date("y-m-d").' 14:00:00';
76-
foreach ($formats as $format) {
77-
$time_display_formats[$format] = Carbon::parse($datetime)->format($format);
78-
}
79-
$select = '<select name="'.$name.'" class="'.$class.'" style="min-width:150px" aria-label="'.$name.'">';
80-
foreach ($time_display_formats as $format => $time_display_format) {
81-
$select .= '<option value="'.$format.'"'.($selected == $format ? ' selected="selected" role="option" aria-selected="true"' : ' aria-selected="false"').'>'.$time_display_format.'</option> ';
82-
}
83-
84-
$select .= '</select>';
85-
86-
return $select;
87-
});
88-
8942
/**
9043
* Barcode macro
9144
* Generates the dropdown menu of available 1D barcodes
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
@php
2+
$formats = [
3+
'Y-m-d',
4+
'D M d, Y',
5+
'M j, Y',
6+
'd M, Y',
7+
'm/d/Y',
8+
'n/d/y',
9+
'd/m/Y',
10+
'd.m.Y',
11+
'Y.m.d.',
12+
];
13+
14+
foreach ($formats as $format) {
15+
$date_display_formats[$format] = Carbon::parse(date('Y-m-d'))->format($format);
16+
}
17+
@endphp
18+
19+
<x-input.select {{ $attributes }}>
20+
@foreach($date_display_formats as $format => $date_display_format)
21+
<option
22+
value="{{ $format }}"
23+
@selected($selected == $format)
24+
role="option"
25+
>
26+
{{ $date_display_format }}
27+
</option>
28+
@endforeach
29+
</x-input.select>
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
@php
2+
$formats = [
3+
'g:iA',
4+
'h:iA',
5+
'H:i',
6+
];
7+
8+
$datetime = date("y-m-d").' 14:00:00';
9+
10+
foreach ($formats as $format) {
11+
$time_display_formats[$format] = Carbon::parse($datetime)->format($format);
12+
}
13+
@endphp
14+
15+
<x-input.select {{ $attributes }}>
16+
@foreach ($time_display_formats as $format => $time_display_format)
17+
<option
18+
value="{{ $format }}"
19+
@selected($selected == $format)
20+
>
21+
{{ $time_display_format }}
22+
</option>
23+
@endforeach
24+
</x-input.select>

resources/views/settings/localization.blade.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -76,10 +76,10 @@
7676
<label for="time_display_format">{{ trans('general.time_and_date_display') }}</label>
7777
</div>
7878
<div class="col-md-5 col-xs-12">
79-
{!! Form::date_display_format('date_display_format', old('date_display_format', $setting->date_display_format), 'select2') !!}
79+
<x-input.date-display-format name="date_display_format" :selected="old('date_display_format', $setting->date_display_format)" style="min-width:100%" />
8080
</div>
8181
<div class="col-md-3 col-xs-12">
82-
{!! Form::time_display_format('time_display_format', old('time_display_format', $setting->time_display_format), 'select2') !!}
82+
<x-input.time-display-format name="time_display_format" :selected="old('time_display_format', $setting->time_display_format)" style="min-width:150px" />
8383
</div>
8484

8585
{!! $errors->first('time_display_format', '<div class="col-md-9 col-md-offset-3"><span class="alert-msg" aria-hidden="true">:message</span> </div>') !!}

0 commit comments

Comments
 (0)