Collapseable extension settings
This commit is contained in:
parent
5cff1e5461
commit
a1d302701a
|
@ -12,7 +12,8 @@
|
||||||
<ol class="breadcrumb float-sm-right">
|
<ol class="breadcrumb float-sm-right">
|
||||||
<li class="breadcrumb-item"><a href="">{{ __('Dashboard') }}</a></li>
|
<li class="breadcrumb-item"><a href="">{{ __('Dashboard') }}</a></li>
|
||||||
<li class="breadcrumb-item"><a class="text-muted"
|
<li class="breadcrumb-item"><a class="text-muted"
|
||||||
href="{{ route('admin.settings.index') }}">{{ __('Settings') }}</a></li>
|
href="{{ route('admin.settings.index') }}">{{ __('Settings') }}</a>
|
||||||
|
</li>
|
||||||
</ol>
|
</ol>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -24,7 +25,9 @@
|
||||||
<h4>{{ __('The installer is not locked!') }}</h4>
|
<h4>{{ __('The installer is not locked!') }}</h4>
|
||||||
<p>{{ __('please create a file called "install.lock" in your dashboard Root directory. Otherwise no settings will be loaded!') }}
|
<p>{{ __('please create a file called "install.lock" in your dashboard Root directory. Otherwise no settings will be loaded!') }}
|
||||||
</p>
|
</p>
|
||||||
<a href="/install?step=7"><button class="btn btn-outline-danger">{{ __('or click here') }}</button></a>
|
<a href="/install?step=7">
|
||||||
|
<button class="btn btn-outline-danger">{{ __('or click here') }}</button>
|
||||||
|
</a>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
@endif
|
@endif
|
||||||
|
@ -56,10 +59,12 @@
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
@foreach ($settings as $category => $options)
|
@foreach ($settings as $category => $options)
|
||||||
|
@if(!str_contains($options['settings_class'],"Extension"))
|
||||||
@canany(["settings.".strtolower($category).".read","settings.".strtolower($category).".write"])
|
@canany(["settings.".strtolower($category).".read","settings.".strtolower($category).".write"])
|
||||||
<li class="nav-item border-bottom-0">
|
<li class="nav-item border-bottom-0">
|
||||||
<a href="#{{ $category }}"
|
<a href="#{{ $category }}"
|
||||||
class="nav-link {{ $loop->first ? 'active' : '' }}" data-toggle="pill"
|
class="nav-link {{ $loop->first ? 'active' : '' }}"
|
||||||
|
data-toggle="pill"
|
||||||
role="tab">
|
role="tab">
|
||||||
<i
|
<i
|
||||||
class="nav-icon fas {{ $options['category_icon'] ?? 'fas fa-cog' }}"></i>
|
class="nav-icon fas {{ $options['category_icon'] ?? 'fas fa-cog' }}"></i>
|
||||||
|
@ -69,8 +74,39 @@
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
@endcanany
|
@endcanany
|
||||||
|
@endif
|
||||||
@endforeach
|
@endforeach
|
||||||
</ul>
|
</ul>
|
||||||
|
<i class="fa-solid fa-up-right-from-square"></i>
|
||||||
|
<button class="btn btn-outline-secondary" type="button" data-toggle="collapse"
|
||||||
|
data-target="#collapseExtensions" aria-expanded="false"
|
||||||
|
aria-controls="collapseExample">
|
||||||
|
{{__("Extension Settings")}}
|
||||||
|
</button>
|
||||||
|
</p>
|
||||||
|
<div class="collapse" id="collapseExtensions">
|
||||||
|
<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"])
|
||||||
|
<li class="nav-item border-bottom-0">
|
||||||
|
<a href="#{{ $category }}"
|
||||||
|
class="nav-link"
|
||||||
|
data-toggle="pill"
|
||||||
|
role="tab">
|
||||||
|
<i class="nav-icon fas {{ $options['category_icon'] ?? 'fas fa-cog' }}"></i>
|
||||||
|
<p>
|
||||||
|
{{ $category }}
|
||||||
|
</p>
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
@endcanany
|
||||||
|
@endif
|
||||||
|
@endforeach
|
||||||
|
</div>
|
||||||
|
</ul>
|
||||||
</nav>
|
</nav>
|
||||||
</div>
|
</div>
|
||||||
<!-- /.sidebar-menu -->
|
<!-- /.sidebar-menu -->
|
||||||
|
@ -90,27 +126,36 @@
|
||||||
<div class="card-body">
|
<div class="card-body">
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<input type="file" accept="image/x-icon" class="form-control" name="favicon"
|
<input type="file" accept="image/x-icon" class="form-control"
|
||||||
|
name="favicon"
|
||||||
id="favicon">
|
id="favicon">
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="card ml-5" style="width: 18rem;">
|
<div class="card ml-5" style="width: 18rem;">
|
||||||
<span class="h3 text-center">{{__("Icon")}} </span>
|
<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="..." >
|
<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 class="card-body">
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<input type="file" accept="image/png,image/jpeg,image/jpg" class="form-control"
|
<input type="file" accept="image/png,image/jpeg,image/jpg"
|
||||||
|
class="form-control"
|
||||||
name="icon" id="icon">
|
name="icon" id="icon">
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="card ml-5" style="width: 18rem;">
|
<div class="card ml-5" style="width: 18rem;">
|
||||||
<span class="h3 text-center">{{__("Login-page Logo")}} </span>
|
<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="..." >
|
<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 class="card-body">
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<input type="file" accept="image/png,image/jpeg,image/jpg" class="form-control"
|
<input type="file" accept="image/png,image/jpeg,image/jpg"
|
||||||
|
class="form-control"
|
||||||
name="logo" id="logo">
|
name="logo" id="logo">
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -121,7 +166,8 @@
|
||||||
</div>
|
</div>
|
||||||
@foreach ($settings as $category => $options)
|
@foreach ($settings as $category => $options)
|
||||||
@canany(["settings.".strtolower($category).".read","settings.".strtolower($category).".write"])
|
@canany(["settings.".strtolower($category).".read","settings.".strtolower($category).".write"])
|
||||||
<div container class="tab-pane fade container {{ $loop->first ? 'active show' : '' }}"
|
<div
|
||||||
|
class="tab-pane fade container {{ $loop->first ? 'active show' : '' }}"
|
||||||
id="{{ $category }}" role="tabpanel">
|
id="{{ $category }}" role="tabpanel">
|
||||||
|
|
||||||
<form action="{{ route('admin.settings.update') }}" method="POST">
|
<form action="{{ route('admin.settings.update') }}" method="POST">
|
||||||
|
@ -143,7 +189,8 @@
|
||||||
<div class="col-8">
|
<div class="col-8">
|
||||||
<div class="custom-control mb-3 d-flex align-items-center">
|
<div class="custom-control mb-3 d-flex align-items-center">
|
||||||
@if ($value['description'])
|
@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-trigger="hover" data-placement="top"
|
||||||
data-html="true"
|
data-html="true"
|
||||||
data-content="{{ $value['description'] }}"></i>
|
data-content="{{ $value['description'] }}"></i>
|
||||||
|
@ -173,7 +220,8 @@
|
||||||
|
|
||||||
@case($value['type'] == 'select')
|
@case($value['type'] == 'select')
|
||||||
<select id="{{ $key }}"
|
<select id="{{ $key }}"
|
||||||
class="custom-select w-100" name="{{ $key }}">
|
class="custom-select w-100"
|
||||||
|
name="{{ $key }}">
|
||||||
|
|
||||||
@foreach ($value['options'] as $option=>$display)
|
@foreach ($value['options'] as $option=>$display)
|
||||||
<option value="{{ $option }}"
|
<option value="{{ $option }}"
|
||||||
|
@ -186,7 +234,8 @@
|
||||||
|
|
||||||
@case($value['type'] == 'multiselect')
|
@case($value['type'] == 'multiselect')
|
||||||
<select id="{{ $key }}"
|
<select id="{{ $key }}"
|
||||||
class="custom-select w-100" name="{{ $key }}[]"
|
class="custom-select w-100"
|
||||||
|
name="{{ $key }}[]"
|
||||||
multiple>
|
multiple>
|
||||||
@foreach ($value['options'] as $option)
|
@foreach ($value['options'] as $option)
|
||||||
<option value="{{ $option }}"
|
<option value="{{ $option }}"
|
||||||
|
@ -198,7 +247,9 @@
|
||||||
@break
|
@break
|
||||||
|
|
||||||
@case($value['type'] == 'textarea')
|
@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
|
@break
|
||||||
|
|
||||||
@default
|
@default
|
||||||
|
@ -246,9 +297,11 @@
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-12 d-flex align-items-center justify-content-end">
|
<div class="col-12 d-flex align-items-center justify-content-end">
|
||||||
<button type="submit"
|
<button type="submit"
|
||||||
class="btn btn-primary float-right ">Save</button>
|
class="btn btn-primary float-right ">Save
|
||||||
|
</button>
|
||||||
<button type="reset"
|
<button type="reset"
|
||||||
class="btn btn-secondary float-right ml-2">Reset</button>
|
class="btn btn-secondary float-right ml-2">Reset
|
||||||
|
</button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</form>
|
</form>
|
||||||
|
@ -265,7 +318,6 @@
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<!-- END CUSTOM CONTENT -->
|
<!-- END CUSTOM CONTENT -->
|
||||||
|
|
||||||
</section>
|
</section>
|
||||||
|
|
Loading…
Reference in a new issue