Fixed #18189 - added option to pick the day the week starts on
This commit is contained in:
@@ -589,6 +589,7 @@ class SettingsController extends Controller
|
||||
$setting->time_display_format = $request->input('time_display_format');
|
||||
$setting->digit_separator = $request->input('digit_separator');
|
||||
$setting->name_display_format = $request->input('name_display_format');
|
||||
$setting->week_start = $request->input('week_start', 0);
|
||||
|
||||
if ($setting->save()) {
|
||||
return redirect()->route('settings.index')
|
||||
|
||||
@@ -0,0 +1,30 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
return new class extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*/
|
||||
public function up(): void
|
||||
{
|
||||
Schema::table('settings', function (Blueprint $table) {
|
||||
$table->tinyInteger('week_start')->after('locale')->nullable()->default(0);
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*/
|
||||
public function down(): void
|
||||
{
|
||||
Schema::table('settings', function (Blueprint $table) {
|
||||
if (Schema::hasColumn('settings', 'week_start')) {
|
||||
$table->dropColumn('week_start');
|
||||
}
|
||||
});
|
||||
}
|
||||
};
|
||||
@@ -13,6 +13,8 @@ return array(
|
||||
|
|
||||
*/
|
||||
|
||||
'week_start_select' => 'Select Day of Week',
|
||||
'week_start' => 'Day of the Week',
|
||||
'today' => 'Today',
|
||||
'clear' => 'Clear',
|
||||
'days' => [
|
||||
|
||||
@@ -1145,7 +1145,7 @@ dir="{{ Helper::determineLanguageDirection() }}">
|
||||
today: "{{ trans('datepicker.today') }}",
|
||||
clear: "{{ trans('datepicker.clear') }}",
|
||||
format: "yyyy-mm-dd",
|
||||
weekStart: 0
|
||||
weekStart: {{ $snipeSettings->week_start ?? 0 }},
|
||||
};
|
||||
|
||||
var clipboard = new ClipboardJS('.js-copy-link');
|
||||
|
||||
@@ -86,6 +86,43 @@
|
||||
|
||||
</div>
|
||||
|
||||
<!-- Week Start format -->
|
||||
<div class="form-group {{ $errors->has('week_start') ? 'error' : '' }}">
|
||||
|
||||
<label for="week_start" class="col-md-3 control-label">{{ trans('general.week_start') }}</label>
|
||||
|
||||
<div class="col-md-5 col-xs-12">
|
||||
<select name="week_start" class="select2" style="width: 100%;" aria-label="week_start" data-placeholder="{{ trans('datepicker.select_day') }}">
|
||||
<option value="0" @selected(old('week_start', $setting->week_start) == 0)>
|
||||
{{ trans('datepicker.days.sunday') }}
|
||||
</option>
|
||||
<option value="1" @selected(old('week_start', $setting->week_start) == 1)>
|
||||
{{ trans('datepicker.days.monday') }}
|
||||
</option>
|
||||
<option value="2" @selected(old('week_start', $setting->week_start) == 2)>
|
||||
{{ trans('datepicker.days.tuesday') }}
|
||||
</option>
|
||||
<option value="3" @selected(old('week_start', $setting->week_start) == 3)>
|
||||
{{ trans('datepicker.days.wednesday') }}
|
||||
</option>
|
||||
<option value="4" @selected(old('week_start', $setting->week_start) == 4)>
|
||||
{{ trans('datepicker.days.thursday') }}
|
||||
</option>
|
||||
<option value="5" @selected(old('week_start', $setting->week_start) == 5)>
|
||||
{{ trans('datepicker.days.friday') }}
|
||||
</option>
|
||||
<option value="6" @selected(old('week_start', $setting->week_start) == 6)>
|
||||
{{ trans('datepicker.days.saturday') }}
|
||||
</option>
|
||||
|
||||
</select>
|
||||
|
||||
</div>
|
||||
|
||||
{!! $errors->first('week_start', '<div class="col-md-9 col-md-offset-3"><span class="alert-msg" aria-hidden="true">:message</span> </div>') !!}
|
||||
|
||||
</div>
|
||||
|
||||
<!-- Currency -->
|
||||
<div class="form-group {{ $errors->has('default_currency') ? 'error' : '' }}">
|
||||
|
||||
|
||||
Reference in New Issue
Block a user