Mise à jour

This commit is contained in:
Ludovic CANDELLIER
2021-03-21 23:26:53 +01:00
parent c025dbb385
commit 083d358fbd
78 changed files with 1003 additions and 716 deletions

View File

@@ -0,0 +1,4 @@
<button type="{{ $type ?? 'button' }}" class="btn {{ $class ?? ''}}" @if (isset($id)) id="{{ $id }}"@endif>
<i class="fa fa-fw {{ $icon ?? '' }}"></i>
{{ $txt ?? '' }}
</button>

View File

@@ -1,4 +1,4 @@
<div class="card mb-0 {{ isset($tabs) ? ($outline ?? config('boilerplate.theme.card.outline', false)) ? 'card-outline-tabs' : 'card-tabs' : ''}} {{ ($outline ?? config('boilerplate.theme.card.outline', false)) ? 'card-outline' : '' }} card-{{ $color ?? config('boilerplate.theme.card.default_color', 'info') }}">
<div class="card {{ $class ?? 'mb-0' }} {{ isset($tabs) ? ($outline ?? config('boilerplate.theme.card.outline', false)) ? 'card-outline-tabs' : 'card-tabs' : ''}} {{ ($outline ?? config('boilerplate.theme.card.outline', false)) ? 'card-outline' : '' }} card-{{ $color ?? config('boilerplate.theme.card.default_color', 'info') }}">
@if($title ?? $header ?? false)
<div class="card-header {{ isset($tabs) ? ($outline ?? config('boilerplate.theme.card.outline', false)) ? 'p-0' : 'p-0 pt-1' : '' }} border-bottom-0">
@isset($header)
@@ -13,7 +13,7 @@
@endisset
</div>
@endif
<div class="card-body {{ $title ?? false ? ($outline ?? config('boilerplate.theme.card.outline', false)) ? 'pt-0' : '' : '' }}">
<div class="card-body {{ $title ?? false ? ($outline ?? config('boilerplate.theme.card.outline', false)) ? 'pt-0' : '' : '' }} {{ $class_body ?? '' }}">
{{ $slot }}
</div>
@isset($footer)

View File

@@ -0,0 +1,4 @@
@include('load.autocomplete')
<input type="hidden" name="{{ $name }}_id" id="{{ $name }}_id" value="{{ $data['id'] ?? null }}">
<input type="text" name="{{ $name }}_name" class="form-control autocomplete" value="{{ $data['name'] ?? ''}}" data-url="{{ $url ?? ''}}" data-field="{{ $name }}_id" autocomplete="off">

View File

@@ -0,0 +1,3 @@
<input type="checkbox" name="{{ $name }}" id="{{ $id_name ?? $name }}" class="{{ $class ?? ''}}" value="{{ $val ?? ''}}"
@if (isset($value) && isset($val) && ($value == $val)) checked @endif
>

View File

@@ -0,0 +1,4 @@
@include('load.form.color')
@include('components.input', ['class' => 'color'])

View File

@@ -0,0 +1,8 @@
@include('load.datepicker')
<div class="input-group date" data-target-input="nearest">
@include('components.input', ['class' => 'datepicker', 'meta' => 'data-target="#'.str_slug($name).'"', 'placeholder' => App\Repositories\Core\DateTime::getLocaleFormatDate() ])
<div class="input-group-append" data-target="#{{ str_slug($name) }}" data-toggle="datetimepicker">
<div class="input-group-text"><i class="fa fa-calendar"></i></div>
</div>
</div>

View File

@@ -0,0 +1,13 @@
@include('components.input', ['class' => 'datetimepicker'])
@if(!defined('LOAD_DATETIMEPICKER'))
@include('boilerplate::load.datetimepicker')
@push('js')
<script>
$(function() {
$('.datetimepicker').datetimepicker({});
});
</script>
@endpush
@endif

View File

@@ -0,0 +1,19 @@
<textarea
name="{{ $name }}"
@if (isset($id_name))id="{{ $id_name }}"@endif
class="editor form-control @if (isset($class)){{ $class }}@endif"
@if (isset($rows)) rows="{{ $rows }}"@endif
>@if (isset($value)){{ $value }}@endif</textarea>
@if(!defined('LOAD_EDITOR'))
@include('load.editor')
@push('js')
<script>
$(function() {
initEditor();
});
</script>
@endpush
@endif

View File

@@ -0,0 +1,13 @@
<div class="input-group">
@include('components.input')
<div class="input-group-append">
<button class="btn btn-outline-secondary">
<i class="fa fa-unlock"></i>
</button>
<button class="btn btn-outline-secondary">
<i class="fa fa-sync-alt"></i>
</button>
</div>
</div>

View File

@@ -0,0 +1,10 @@
<div class="input-group">
@include('components.input', ['type' => 'number', 'meta' => "step = '.01'"])
<div class="input-group-append">
<button class="btn btn-outline-secondary" type="button" aria-haspopup="true" aria-expanded="false">
%
</button>
</div>
</div>

View File

@@ -0,0 +1,12 @@
<div class="form-group clearfix pt-2">
@foreach ($list as $key => $item)
<div class="{{ $item['class'] ?? '' }} d-inline">
<input type="radio" id="{{ $name }}{{ $key }}" name="{{ $name }}" value="{{ $key }}" @if (isset($value) && ($key == $value)) checked @endif>
@if ($with_label ?? true)
<label for="{{ $name }}{{ $key}}" class="pr-2">{{ $item['txt'] ?? $item }}</label>
@else
<label for="{{ $name }}{{ $key}}"></label>
@endif
</div>
@endforeach
</div>

View File

@@ -0,0 +1 @@
@include('components.select', ['class' => 'duallist', 'multiple' => true])

View File

@@ -0,0 +1,19 @@
<select
name="{{ $name }}"
@if (isset($id_name))id="{{ $id_name }}"@endif
class="form-control @if (isset($class)){{ $class }} @endif"
@if (isset($style))style="{{ $style }}" @endif
@if (isset($required))required="required"@endif
@if (isset($multiple))multiple="multiple"@endif
>
@if (isset($with_empty))
<option value=''>{{ $with_empty }}</option>
@endif
@include('components.options')
</select>
@if(!defined('LOAD_SELECT2'))
@include('load.select2')
@endif

View File

@@ -0,0 +1,3 @@
<input type="checkbox" name="{{ $name ?? ''}}" id="{{ $id_name ?? $name ?? '' }}" class="{{ $class ?? 'toggle'}}" value="{{ $val ?? 1}}" data-toggle="toggle" data-on="{{ $on ?? __('yes') }}" data-off="{{ $off ?? __('no') }}" data-onstyle="{{ $onstyle ?? 'outline-success'}}" data-offstyle="{{ $offstyle ?? 'outline-danger'}}" data-size="{{ $size ?? 'sm' }}" @if ( (isset($value) && isset($val) && ($value == $val)) || (!isset($val) && isset($value) && $value)) checked @endif {{ $disabled ?? ''}} {{ $meta ?? ''}} >
@include('load.toggle')

View File

@@ -0,0 +1 @@
@include('components.form.toggle')

View File

@@ -0,0 +1,11 @@
<div class="input-group">
@include('components.input', ['class' => 'url'])
<div class="input-group-append">
@if (isset($with_download) && $with_download)
<div class="input-group-text btn btn-web" role="button"><i class="fa {{ (isset($status) && $status) ? 'fa-check green' : 'fa-download' }}"></i></div>
@endif
@if (isset($with_web) && $with_web)
<div class="input-group-text btn btn-web" role="button"><i class="fa fa-search"></i></div>
@endif
</div>
</div>

View File

@@ -1,12 +1,25 @@
<div class="card">
<div class="card {{ $class ?? '' }}">
<div class="card-header p-0">
<button class="btn btn-link pull-right collapsed" type="button" data-toggle="collapse" data-target="#{{ $id }}" aria-expanded="true" aria-controls="collapseOne">
<i class="fa fa-plus"></i>
</button>
{{ $title }} @if(isset($required) && $required)<sup>*</sup>@endif
<span class="check ml-5 error"></span>
<div class="row">
<div class="col-6">
<button class="btn btn-link collapsed" type="button" data-toggle="collapse" data-target="#{{ $id }}" aria-expanded="false" aria-controls="{{ $id }}">
<i class="fa fa-chevron-right"></i>
</button>
{!! $title !!}
@if (isset($required) && $required)
<sup>*</sup>
@endif
{!! $collapse_left ?? '' !!}
<span class="check ml-5 error"></span>
</div>
<div class="col-6">
{!! $collapse_right ?? '' !!}
</div>
</div>
</div>
<div id="{{ $id }}" class="card-body collapse">
<div id="{{ $id }}" class="card-body collapse {{ $class_body ?? '' }}">
{{ $slot }}
</div>
</div>

View File

@@ -0,0 +1,20 @@
<div class="modal fade" id="{{ $id }}" tabindex="-1" role="dialog" aria-labelledby="{{ $id }}" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title">{{ $title }}</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">&times;</span>
</button>
</div>
<div class="modal-body">
{{ $slot }}
</div>
<div class="modal-footer">
<button type="button" class="btn bg-yellow reset">{{ __('reset') }}</button>
<button type="button" class="btn btn-secondary" data-dismiss="modal">{{ __('close') }}</button>
<button type="button" class="btn bg-primary apply">{{ __('apply') }}</button>
</div>
</div>
</div>
</div>

View File

@@ -11,6 +11,9 @@
{{ $slot }}
</div>
<div class="modal-footer">
@if (isset($buttons))
{{ $buttons }}
@endif
<button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
<button type="button" class="btn btn-info apply">Apply</button>
</div>