fix: 🐛locale default language selection
This commit is contained in:
parent
b97bc8edf7
commit
83e153058c
|
@ -64,6 +64,7 @@ class SettingsController extends Controller
|
|||
'type' => $optionInputData[$key]['type'] ?? 'string',
|
||||
'description' => $optionInputData[$key]['description'] ?? '',
|
||||
'options' => $optionInputData[$key]['options'] ?? [],
|
||||
'identifier' => $optionInputData[$key]['identifier'] ?? 'option'
|
||||
];
|
||||
}
|
||||
|
||||
|
|
|
@ -62,6 +62,7 @@ class LocaleSettings extends Settings
|
|||
'type' => 'select',
|
||||
'description' => 'The default locale to use.',
|
||||
'options' => config('app.available_locales'),
|
||||
'identifier' => 'display'
|
||||
],
|
||||
'dynamic' => [
|
||||
'label' => 'Dynamic Locale',
|
||||
|
|
|
@ -48,23 +48,20 @@
|
|||
<ul class="nav nav-pills nav-sidebar flex-column" data-widget="treeview" role="tablist"
|
||||
data-accordion="false">
|
||||
<li class="nav-item border-bottom-0">
|
||||
<a href="#icons"
|
||||
class="nav-link" data-toggle="pill"
|
||||
role="tab">
|
||||
<i
|
||||
class="nav-icon fas fa-image"></i>
|
||||
<a href="#icons" class="nav-link" data-toggle="pill" role="tab">
|
||||
<i class="nav-icon fas fa-image"></i>
|
||||
<p>
|
||||
{{ __("Images / Icons") }}
|
||||
{{ __('Images / Icons') }}
|
||||
</p>
|
||||
</a>
|
||||
</li>
|
||||
@foreach ($settings as $category => $options)
|
||||
@if(!str_contains($options['settings_class'],"Extension"))
|
||||
@canany(["settings.".strtolower($category).".read","settings.".strtolower($category).".write"])
|
||||
@if (!str_contains($options['settings_class'], 'Extension'))
|
||||
@canany(['settings.' . strtolower($category) . '.read', 'settings.' .
|
||||
strtolower($category) . '.write'])
|
||||
<li class="nav-item border-bottom-0">
|
||||
<a href="#{{ $category }}"
|
||||
class="nav-link {{ $loop->first ? 'active' : '' }}"
|
||||
data-toggle="pill"
|
||||
class="nav-link {{ $loop->first ? 'active' : '' }}" data-toggle="pill"
|
||||
role="tab">
|
||||
<i
|
||||
class="nav-icon fas {{ $options['category_icon'] ?? 'fas fa-cog' }}"></i>
|
||||
|
@ -82,7 +79,7 @@
|
|||
<button class="btn btn-outline-secondary" type="button" data-toggle="collapse"
|
||||
data-target="#collapseExtensions" aria-expanded="false"
|
||||
aria-controls="collapseExtensions">
|
||||
{{__("Extension Settings")}}
|
||||
{{ __('Extension Settings') }}
|
||||
</button>
|
||||
|
||||
|
||||
|
@ -90,15 +87,14 @@
|
|||
<ul class="nav nav-pills nav-sidebar flex-column" data-widget="treeview" role="tablist"
|
||||
data-accordion="false">
|
||||
@foreach ($settings as $category => $options)
|
||||
@if(str_contains($options['settings_class'],"Extension"))
|
||||
|
||||
@canany(["settings.".strtolower($category).".read","settings.".strtolower($category).".write"])
|
||||
@if (str_contains($options['settings_class'], 'Extension'))
|
||||
@canany(['settings.' . strtolower($category) . '.read', 'settings.' .
|
||||
strtolower($category) . '.write'])
|
||||
<li class="nav-item border-bottom-0">
|
||||
<a href="#{{ $category }}"
|
||||
class="nav-link"
|
||||
data-toggle="pill"
|
||||
<a href="#{{ $category }}" class="nav-link" data-toggle="pill"
|
||||
role="tab">
|
||||
<i class="nav-icon fas {{ $options['category_icon'] ?? 'fas fa-cog' }}"></i>
|
||||
<i
|
||||
class="nav-icon fas {{ $options['category_icon'] ?? 'fas fa-cog' }}"></i>
|
||||
<p>
|
||||
{{ $category }}
|
||||
</p>
|
||||
|
@ -115,8 +111,7 @@
|
|||
<!-- Content in $settings -->
|
||||
<div class="col-10 p-0">
|
||||
<div class="tab-content ml-3" style="width: 100%;">
|
||||
<div container class="tab-pane fade container"
|
||||
id="icons" role="tabpanel">
|
||||
<div container class="tab-pane fade container" id="icons" role="tabpanel">
|
||||
|
||||
<form method="POST" enctype="multipart/form-data" class="mb-3"
|
||||
action="{{ route('admin.settings.updateIcons') }}">
|
||||
|
@ -124,41 +119,36 @@
|
|||
@method('POST')
|
||||
<div class="row">
|
||||
<div class="card ml-5" style="width: 18rem;">
|
||||
<span class="h3 text-center">{{__("FavIcon")}} </span>
|
||||
<span class="h3 text-center">{{ __('FavIcon') }} </span>
|
||||
<div class="card-body">
|
||||
|
||||
</div>
|
||||
<input type="file" accept="image/x-icon" class="form-control"
|
||||
name="favicon"
|
||||
id="favicon">
|
||||
name="favicon" id="favicon">
|
||||
</div>
|
||||
|
||||
<div class="card ml-5" style="width: 18rem;">
|
||||
<span class="h3 text-center">{{__("Icon")}} </span>
|
||||
<img
|
||||
src="{{ Storage::disk('public')->exists('icon.png') ? asset('storage/icon.png') : asset('images/controlpanel_logo.png') }}"
|
||||
<span class="h3 text-center">{{ __('Icon') }} </span>
|
||||
<img src="{{ Storage::disk('public')->exists('icon.png') ? asset('storage/icon.png') : asset('images/controlpanel_logo.png') }}"
|
||||
style="width:5vw;display: block; margin-left: auto;margin-right: auto"
|
||||
class="card-img-top" alt="...">
|
||||
<div class="card-body">
|
||||
|
||||
</div>
|
||||
<input type="file" accept="image/png,image/jpeg,image/jpg"
|
||||
class="form-control"
|
||||
name="icon" id="icon">
|
||||
class="form-control" name="icon" id="icon">
|
||||
</div>
|
||||
|
||||
<div class="card ml-5" style="width: 18rem;">
|
||||
<span class="h3 text-center">{{__("Login-page Logo")}} </span>
|
||||
<img
|
||||
src="{{ Storage::disk('public')->exists('logo.png') ? asset('storage/logo.png') : asset('images/controlpanel_logo.png') }}"
|
||||
<span class="h3 text-center">{{ __('Login-page Logo') }} </span>
|
||||
<img src="{{ Storage::disk('public')->exists('logo.png') ? asset('storage/logo.png') : asset('images/controlpanel_logo.png') }}"
|
||||
style="width:5vw;display: block; margin-left: auto;margin-right: auto"
|
||||
class="card-img-top" alt="...">
|
||||
<div class="card-body">
|
||||
|
||||
</div>
|
||||
<input type="file" accept="image/png,image/jpeg,image/jpg"
|
||||
class="form-control"
|
||||
name="logo" id="logo">
|
||||
class="form-control" name="logo" id="logo">
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
|
@ -167,9 +157,9 @@
|
|||
</form>
|
||||
</div>
|
||||
@foreach ($settings as $category => $options)
|
||||
@canany(["settings.".strtolower($category).".read","settings.".strtolower($category).".write"])
|
||||
<div
|
||||
class="tab-pane fade container {{ $loop->first ? 'active show' : '' }}"
|
||||
@canany(['settings.' . strtolower($category) . '.read', 'settings.' .
|
||||
strtolower($category) . '.write'])
|
||||
<div class="tab-pane fade container {{ $loop->first ? 'active show' : '' }}"
|
||||
id="{{ $category }}" role="tabpanel">
|
||||
|
||||
<form action="{{ route('admin.settings.update') }}" method="POST">
|
||||
|
@ -191,8 +181,7 @@
|
|||
<div class="col-8">
|
||||
<div class="custom-control mb-3 d-flex align-items-center">
|
||||
@if ($value['description'])
|
||||
<i class="fas fa-info-circle mr-4"
|
||||
data-toggle="popover"
|
||||
<i class="fas fa-info-circle mr-4" data-toggle="popover"
|
||||
data-trigger="hover" data-placement="top"
|
||||
data-html="true"
|
||||
data-content="{{ $value['description'] }}"></i>
|
||||
|
@ -224,21 +213,29 @@
|
|||
<select id="{{ $key }}"
|
||||
class="custom-select w-100"
|
||||
name="{{ $key }}">
|
||||
|
||||
@if ($value['identifier'] == 'display')
|
||||
{{ error_log($key . 'True, IAM A DISPLAY') }}
|
||||
@foreach ($value['options'] as $option => $display)
|
||||
<option value="{{ $display }}"
|
||||
{{ $value['value'] == $display ? 'selected' : '' }}>
|
||||
{{ __($display) }}
|
||||
</option>
|
||||
@endforeach
|
||||
@else
|
||||
@foreach ($value['options'] as $option => $display)
|
||||
<option value="{{ $option }}"
|
||||
{{ $value['value'] == $option ? 'selected' : '' }}>
|
||||
{{ __($display) }}
|
||||
</option>
|
||||
@endforeach
|
||||
@endif
|
||||
</select>
|
||||
@break
|
||||
|
||||
@case($value['type'] == 'multiselect')
|
||||
<select id="{{ $key }}"
|
||||
class="custom-select w-100"
|
||||
name="{{ $key }}[]"
|
||||
multiple>
|
||||
name="{{ $key }}[]" multiple>
|
||||
@foreach ($value['options'] as $option)
|
||||
<option value="{{ $option }}"
|
||||
{{ strpos($value['value'], $option) !== false ? 'selected' : '' }}>
|
||||
|
@ -249,9 +246,7 @@
|
|||
@break
|
||||
|
||||
@case($value['type'] == 'textarea')
|
||||
<textarea class="form-control"
|
||||
name="{{ $key }}"
|
||||
rows="3">{{ $value['value'] }}</textarea>
|
||||
<textarea class="form-control" name="{{ $key }}" rows="3">{{ $value['value'] }}</textarea>
|
||||
@break
|
||||
|
||||
@default
|
||||
|
@ -268,14 +263,13 @@
|
|||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@endforeach
|
||||
|
||||
<!-- TODO: Display this only on the General tab
|
||||
|
||||
<div class="row">
|
||||
<div class="col-4 d-flex align-items-center">
|
||||
<label for="recaptcha_preview">{{__("ReCAPTCHA Preview")}}</label>
|
||||
<label for="recaptcha_preview">{{ __('ReCAPTCHA Preview') }}</label>
|
||||
</div>
|
||||
|
||||
<div class="col-8">
|
||||
|
@ -298,8 +292,7 @@
|
|||
|
||||
<div class="row">
|
||||
<div class="col-12 d-flex align-items-center justify-content-end">
|
||||
<button type="submit"
|
||||
class="btn btn-primary float-right ">Save
|
||||
<button type="submit" class="btn btn-primary float-right ">Save
|
||||
</button>
|
||||
<button type="reset"
|
||||
class="btn btn-secondary float-right ml-2">Reset
|
||||
|
|
Loading…
Reference in a new issue