Upgrade boilerplate

This commit is contained in:
Ludovic CANDELLIER
2021-09-22 21:01:43 +02:00
parent ffb9f81353
commit e98266e556
56 changed files with 1477 additions and 701 deletions

View File

@@ -1,6 +1,7 @@
@once
@push('css')
@push('plugin-css')
<link rel="stylesheet" href="{{ mix('/plugins/codemirror/codemirror.min.css', '/assets/vendor/boilerplate') }}">
<link rel="stylesheet" href="/assets/vendor/boilerplate/plugins/codemirror/theme/{{ $theme ?? 'storm' }}.css">
@endpush
@php
$default = [
@@ -28,13 +29,6 @@
<script src="/assets/vendor/boilerplate/plugins/codemirror/{{ $script }}"></script>
@endforeach
@endif
<script>$.fn.codemirror.defaults.theme='{{ $theme ?? 'storm' }}';</script>
@endpush
@isset($theme)
@push('css')
<link rel="stylesheet" href="/assets/vendor/boilerplate/plugins/codemirror/theme/{{ $theme }}.css">
@endpush
@push('js')
<script>$.fn.codemirror.defaults.theme='{{ $theme }}';</script>
@endpush
@endisset
@endonce

View File

@@ -1,5 +1,5 @@
@once
@push('css')
@push('plugin-css')
<link rel="stylesheet" href="{!! mix('/plugins/datatables/datatables.min.css', '/assets/vendor/boilerplate') !!}">
@endpush
@push('js')

View File

@@ -1,29 +1,25 @@
@once
@push('css')
<link rel="stylesheet" href="{!! mix('/plugins/datepicker/datepicker.min.css', '/assets/vendor/boilerplate') !!}">
@push('plugin-css')
<link rel="stylesheet" href="{!! mix('/plugins/datepicker/datetimepicker.min.css', '/assets/vendor/boilerplate') !!}">
@endpush
@push('js')
@include('boilerplate::load.moment')
<script src="{!! mix('/plugins/datepicker/datepicker.min.js', '/assets/vendor/boilerplate') !!}"></script>
<script src="{!! mix('/plugins/datepicker/datetimepicker.min.js', '/assets/vendor/boilerplate') !!}"></script>
<script>
$.fn.datetimepicker.Constructor.Default = $.extend({}, $.fn.datetimepicker.Constructor.Default, {
locale: "{{ config('boilerplate.app.locale') }}",
locale: "{{ App::getLocale() }}",
icons: $.extend({}, $.fn.datetimepicker.Constructor.Default.icons, {
time: "far fa-clock",
date: "far fa-calendar-alt",
up: "fa fa-chevron-up",
down: "fa fa-chevron-down"
time: 'far fa-clock',
date: 'far fa-calendar',
up: 'fas fa-arrow-up',
down: 'fas fa-arrow-down',
previous: 'fas fa-chevron-left',
next: 'fas fa-chevron-right',
today: 'far fa-calendar-check',
clear: 'fas fa-trash',
close: 'fas fa-times'
})
});
$.fn.daterangepicker.defaultOptions = {
locale: {
"applyLabel": "@lang('boilerplate::daterangepicker.applyLabel')",
"cancelLabel": "@lang('boilerplate::daterangepicker.cancelLabel')",
"fromLabel": "@lang('boilerplate::daterangepicker.fromLabel')",
"toLabel": "@lang('boilerplate::daterangepicker.toLabel')",
"customRangeLabel": "@lang('boilerplate::daterangepicker.customRangeLabel')",
}
};
</script>
@endpush
@endonce

View File

@@ -1,5 +1,5 @@
@once
@push('css')
@push('plugin-css')
<link rel="stylesheet" href="{!! mix('/plugins/fileinput/bootstrap-fileinput.min.css', '/assets/vendor/boilerplate') !!}">
@endpush
@push('js')
@@ -7,8 +7,8 @@
<script src="/assets/vendor/boilerplate/plugins/fileinput/themes/fas/theme.min.js"></script>
<script>$.fn.fileinput.defaults = $.extend({}, $.fn.fileinput.defaults, $.fn.fileinputThemes.fas);</script>
@if(App::getLocale() !== 'en')
<script src="/assets/vendor/boilerplate/plugins/fileinput/locales/{{ config('boilerplate.app.locale') }}.js"></script>
<script>$.fn.fileinput.defaults.language='{{ config('boilerplate.app.locale') }}';</script>
<script src="/assets/vendor/boilerplate/plugins/fileinput/locales/{{ App::getLocale() }}.js"></script>
<script>$.fn.fileinput.defaults.language='{{ App::getLocale() }}';</script>
@endif
@endpush
@endonce

View File

@@ -1,5 +1,5 @@
@once
@push('css')
@push('plugin-css')
<link rel="stylesheet" href="{!! mix('/plugins/fullcalendar/main.min.css', '/assets/vendor/boilerplate') !!}">
@endpush
@push('js')

View File

@@ -1,4 +1,4 @@
@once
<script src="{!! mix('/plugins/moment/moment-with-locales.min.js', '/assets/vendor/boilerplate') !!}"></script>
<script>moment.locale('{{ config('boilerplate.app.locale') }}');</script>
<script>moment.locale('{{ App::getLocale() }}');</script>
@endonce

View File

@@ -1,10 +1,10 @@
@once
@push('css')
@push('plugin-css')
<link rel="stylesheet" href="{!! mix('/plugins/select2/select2.min.css', '/assets/vendor/boilerplate') !!}">
@endpush
@push('js')
<script src="{!! mix('/plugins/select2/select2.full.min.js', '/assets/vendor/boilerplate') !!}"></script>
<script src="{!! mix('/plugins/select2/i18n/'.config('boilerplate.app.locale').'.js', '/assets/vendor/boilerplate') !!}"></script>
<script>$.extend(true,$.fn.select2.defaults,{language:'{{ config('boilerplate.app.locale') }}',direction:'@lang('boilerplate::layout.direction')'});</script>
<script src="{!! mix('/plugins/select2/i18n/'.App::getLocale().'.js', '/assets/vendor/boilerplate') !!}"></script>
<script>$.extend(true,$.fn.select2.defaults,{language:'{{ App::getLocale()}}',direction:'@lang('boilerplate::layout.direction')'});$(document).on('select2:open',(e)=>{let t = $(e.target);if(t && t.length){let id=t[0].id||t[0].name;document.querySelector(`input[aria-controls*='${id}']`).focus();}});</script>
@endpush
@endonce

View File

@@ -3,12 +3,12 @@
<script src="{!! mix('/plugins/tinymce/tinymce.min.js', '/assets/vendor/boilerplate') !!}"></script>
<script>
tinymce.defaultSettings = {
plugins: "autoresize fullscreen codemirror link lists table media image imagetools paste customalign stickytoolbar",
plugins: "autoresize fullscreen codemirror link lists table media image imagetools paste customalign",
toolbar: "undo redo | styleselect | bold italic underline | customalignleft aligncenter customalignright | link media image | bullist numlist | table | code fullscreen",
contextmenu: "link image imagetools table spellchecker bold italic underline",
sticky_toolbar_container: '.tox-editor-header',
toolbar_drawer: "sliding",
sticky_offset: $('nav.main-header').outerHeight(),
toolbar_sticky: true,
toolbar_sticky_offset: $('nav.main-header').outerHeight(),
codemirror: { config: { theme: 'storm' } },
menubar: false,
removed_menuitems: 'newdocument',
@@ -27,9 +27,14 @@
args.content = args.content.replace(/\s(class|style|type|start)=("(.*?)"|(\w*))/gi, ''); // Unwanted attributes
args.content = args.content.replace(/<(p|a|div|span|strike|strong|i|u)[^>]*?>(\s|&nbsp;|<br\/>|\r|\n)*?<\/(p|a|div|span|strike|strong|i|u)>/gi, ''); // Empty tags
},
skin : "boilerplate",
@if(config('boilerplate.app.locale') !== 'en')
language: '{{ config('boilerplate.app.locale') }}'
@if(setting('darkmode', false) && config('boilerplate.theme.darkmode'))
skin : "boilerplate-dark",
content_css: 'boilerplate-dark',
@else
skin : "oxide",
@endif
@if(App::getLocale() !== 'en')
language: '{{ App::getLocale() }}'
@endif
};
</script>