[WIP] Refactor project
This commit is contained in:
40
resources/views/vendor/boilerplate/load/codemirror.blade.php
vendored
Normal file
40
resources/views/vendor/boilerplate/load/codemirror.blade.php
vendored
Normal file
@@ -0,0 +1,40 @@
|
||||
@once
|
||||
@push('css')
|
||||
<link rel="stylesheet" href="{{ mix('/plugins/codemirror/codemirror.min.css', '/assets/vendor/boilerplate') }}">
|
||||
@endpush
|
||||
@php
|
||||
$default = [
|
||||
'mode/xml/xml.js',
|
||||
'mode/css/css.js',
|
||||
'mode/javascript/javascript.js',
|
||||
'mode/htmlmixed/htmlmixed.js',
|
||||
'addon/edit/matchbrackets.js',
|
||||
'addon/edit/matchtags.js',
|
||||
'addon/edit/closetag.js',
|
||||
'addon/fold/xml-fold.js',
|
||||
'addon/selection/active-line.js'
|
||||
];
|
||||
|
||||
if (isset($js) && is_array($js)) {
|
||||
$default = array_merge($default, $js);
|
||||
}
|
||||
|
||||
$js = array_unique($default);
|
||||
@endphp
|
||||
@push('js')
|
||||
<script src="{{ mix('/plugins/codemirror/jquery.codemirror.min.js', '/assets/vendor/boilerplate') }}"></script>
|
||||
@if(!empty($js))
|
||||
@foreach($js as $script)
|
||||
<script src="/assets/vendor/boilerplate/plugins/codemirror/{{ $script }}"></script>
|
||||
@endforeach
|
||||
@endif
|
||||
@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
|
||||
25
resources/views/vendor/boilerplate/load/datatables.blade.php
vendored
Normal file
25
resources/views/vendor/boilerplate/load/datatables.blade.php
vendored
Normal file
@@ -0,0 +1,25 @@
|
||||
@once
|
||||
@push('css')
|
||||
<link rel="stylesheet" href="{!! mix('/plugins/datatables/datatables.min.css', '/assets/vendor/boilerplate') !!}">
|
||||
@endpush
|
||||
@push('js')
|
||||
@include('boilerplate::load.moment')
|
||||
<script src="{!! mix('/plugins/datatables/datatables.min.js', '/assets/vendor/boilerplate') !!}"></script>
|
||||
<script>$.extend(true,$.fn.dataTable.defaults,{autoWidth:false,language:{url:"{!! mix('/plugins/datatables/i18n/'.$locale.'.json', '/assets/vendor/boilerplate') !!}"}});</script>
|
||||
@endpush
|
||||
@endonce
|
||||
{{-- Plugins --}}
|
||||
@foreach($plugins as $plugin)
|
||||
@if($$plugin ?? false)
|
||||
@once
|
||||
@push('css')
|
||||
<link rel="stylesheet" href="{!! mix('/plugins/datatables/plugins/'.$plugin.'.bootstrap4.min.css', '/assets/vendor/boilerplate') !!}">
|
||||
@endpush
|
||||
@push('js')
|
||||
<script src="{!! mix('/plugins/datatables/plugins/dataTables.'.$plugin.'.min.js', '/assets/vendor/boilerplate') !!}"></script>
|
||||
<script src="{!! mix('/plugins/datatables/plugins/'.$plugin.'.bootstrap4.min.js', '/assets/vendor/boilerplate') !!}"></script>
|
||||
@endpush
|
||||
@endonce
|
||||
@endif
|
||||
@endforeach
|
||||
|
||||
29
resources/views/vendor/boilerplate/load/datepicker.blade.php
vendored
Normal file
29
resources/views/vendor/boilerplate/load/datepicker.blade.php
vendored
Normal file
@@ -0,0 +1,29 @@
|
||||
@once
|
||||
@push('css')
|
||||
<link rel="stylesheet" href="{!! mix('/plugins/datepicker/datepicker.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>
|
||||
$.fn.datetimepicker.Constructor.Default = $.extend({}, $.fn.datetimepicker.Constructor.Default, {
|
||||
locale: "{{ config('boilerplate.app.locale') }}",
|
||||
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"
|
||||
})
|
||||
});
|
||||
$.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
|
||||
14
resources/views/vendor/boilerplate/load/fileinput.blade.php
vendored
Normal file
14
resources/views/vendor/boilerplate/load/fileinput.blade.php
vendored
Normal file
@@ -0,0 +1,14 @@
|
||||
@once
|
||||
@push('css')
|
||||
<link rel="stylesheet" href="{!! mix('/plugins/fileinput/bootstrap-fileinput.min.css', '/assets/vendor/boilerplate') !!}">
|
||||
@endpush
|
||||
@push('js')
|
||||
<script src="{!! mix('/plugins/fileinput/bootstrap-fileinput.min.js', '/assets/vendor/boilerplate') !!}"></script>
|
||||
<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>
|
||||
@endif
|
||||
@endpush
|
||||
@endonce
|
||||
12
resources/views/vendor/boilerplate/load/fullcalendar.blade.php
vendored
Normal file
12
resources/views/vendor/boilerplate/load/fullcalendar.blade.php
vendored
Normal file
@@ -0,0 +1,12 @@
|
||||
@once
|
||||
@push('css')
|
||||
<link rel="stylesheet" href="{!! mix('/plugins/fullcalendar/main.min.css', '/assets/vendor/boilerplate') !!}">
|
||||
@endpush
|
||||
@push('js')
|
||||
<script src="{!! mix('/plugins/fullcalendar/fullcalendar.min.js', '/assets/vendor/boilerplate') !!}"></script>
|
||||
@if(App::getLocale() !== 'en')
|
||||
<script src="{!! mix('/plugins/fullcalendar/locales/'.App::getLocale().'.js', '/assets/vendor/boilerplate') !!}"></script>
|
||||
<script>$.fn.fullCalendar.options = {locale:"{{ App::getLocale() }}"}</script>
|
||||
@endif
|
||||
@endpush
|
||||
@endonce
|
||||
4
resources/views/vendor/boilerplate/load/moment.blade.php
vendored
Normal file
4
resources/views/vendor/boilerplate/load/moment.blade.php
vendored
Normal file
@@ -0,0 +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>
|
||||
@endonce
|
||||
10
resources/views/vendor/boilerplate/load/select2.blade.php
vendored
Normal file
10
resources/views/vendor/boilerplate/load/select2.blade.php
vendored
Normal file
@@ -0,0 +1,10 @@
|
||||
@once
|
||||
@push('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>
|
||||
@endpush
|
||||
@endonce
|
||||
37
resources/views/vendor/boilerplate/load/tinymce.blade.php
vendored
Normal file
37
resources/views/vendor/boilerplate/load/tinymce.blade.php
vendored
Normal file
@@ -0,0 +1,37 @@
|
||||
@once
|
||||
@push('js')
|
||||
<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",
|
||||
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(),
|
||||
codemirror: { config: { theme: 'storm' } },
|
||||
menubar: false,
|
||||
removed_menuitems: 'newdocument',
|
||||
remove_linebreaks: false,
|
||||
forced_root_block: false,
|
||||
force_p_newlines: true,
|
||||
relative_urls: false,
|
||||
verify_html: false,
|
||||
branding: false,
|
||||
statusbar: false,
|
||||
browser_spellcheck: true,
|
||||
encoding: 'UTF-8',
|
||||
image_uploadtab: false,
|
||||
paste_preprocess: function(plugin, args) {
|
||||
args.content = args.content.replace(/<(\/)*(\\?xml:|meta|link|span|font|del|ins|st1:|[ovwxp]:)((.|\s)*?)>/gi, ''); // Unwanted tags
|
||||
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| |<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') }}'
|
||||
@endif
|
||||
};
|
||||
</script>
|
||||
@endpush
|
||||
@endonce
|
||||
Reference in New Issue
Block a user