dockerisation
This commit is contained in:
69
assets/js/app.js
Normal file
69
assets/js/app.js
Normal file
@ -0,0 +1,69 @@
|
||||
// JQuery
|
||||
window.$ = window.jQuery = require('jquery');
|
||||
|
||||
// JQueryui
|
||||
require('jqueryui');
|
||||
|
||||
// Bootstrap
|
||||
require('bootstrap');
|
||||
require('bootstrap/dist/css/bootstrap.min.css');
|
||||
|
||||
// timepicki
|
||||
const timepicki = require('timepicki/js/timepicki.js');
|
||||
|
||||
// Datatables
|
||||
require('datatables.net-bs4');
|
||||
require('./datatables.init.js');
|
||||
require('datatables.net-bs4/css/dataTables.bootstrap4.min.css');
|
||||
|
||||
// Fontawesome
|
||||
require('@fortawesome/fontawesome-free/css/all.css');
|
||||
|
||||
// bs-stepper
|
||||
require('bs-stepper/dist/css/bs-stepper.min.css');
|
||||
const Stepper = require('bs-stepper/dist/js/bs-stepper.min.js');
|
||||
global.Stepper = Stepper;
|
||||
|
||||
// Masonery
|
||||
const masonry = require('masonry-layout/dist/masonry.pkgd.min.js');
|
||||
global.masonry = masonry;
|
||||
|
||||
// Slick
|
||||
require('slick-carousel/slick/slick.css');
|
||||
const slick = require('slick-carousel/slick/slick.min.js');
|
||||
global.slick = slick;
|
||||
|
||||
// Imageloaded
|
||||
const imagesLoaded = require('imagesloaded/imagesloaded.js');
|
||||
global.imagesLoaded = imagesLoaded;
|
||||
|
||||
// Moment
|
||||
const moment = require('moment');
|
||||
global.moment = moment;
|
||||
require('moment/locale/fr.js');
|
||||
|
||||
// Select2
|
||||
require('select2');
|
||||
require('select2/dist/js/i18n/fr.js');
|
||||
require('select2/dist/css/select2.css');
|
||||
require('@ttskch/select2-bootstrap4-theme/dist/select2-bootstrap4.css');
|
||||
$(() => {
|
||||
$('.select2entity').select2(
|
||||
{
|
||||
theme: 'bootstrap4',
|
||||
language: "fr"
|
||||
}
|
||||
);
|
||||
});
|
||||
|
||||
// CropSelectJs
|
||||
require('crop-select-js/crop-select-js.min.css');
|
||||
window.CropSelectJs = require('crop-select-js/crop-select-js.min.js');
|
||||
|
||||
// spectrum-colorpicker2
|
||||
require('spectrum-colorpicker2/dist/spectrum.min.js');
|
||||
require('spectrum-colorpicker2/dist/spectrum.min.css');
|
||||
|
||||
// jquery.flot
|
||||
require('jquery.flot/jquery.flot.js');
|
||||
require('jquery.flot/jquery.flot.pie.js');
|
30
assets/js/datatables.init.js
Normal file
30
assets/js/datatables.init.js
Normal file
@ -0,0 +1,30 @@
|
||||
$(document).ready(function() {
|
||||
$.extend( $.fn.dataTable.defaults, {
|
||||
responsive: true,
|
||||
"iDisplayLength": 1000,
|
||||
"oLanguage": {
|
||||
"sThousands": " ",
|
||||
"sProcessing": "Traitement en cours...",
|
||||
"sSearch": "Rechercher :",
|
||||
"sLengthMenu": "Afficher _MENU_ éléments",
|
||||
"sInfo": "Affichage de l'élement _START_ à _END_ sur _TOTAL_ éléments",
|
||||
"sInfoEmpty": "Affichage de l'élement 0 à 0 sur 0 éléments",
|
||||
"sInfoFiltered": "(filtré de _MAX_ éléments au total)",
|
||||
"sInfoPostFix": "",
|
||||
"sLoadingRecords": "Chargement en cours...",
|
||||
"sZeroRecords": "Aucun élément à afficher",
|
||||
"sEmptyTable": "Aucune donnée disponible dans le tableau",
|
||||
"oPaginate": {
|
||||
"sFirst": "Premier",
|
||||
"sPrevious": "Précédent",
|
||||
"sNext": "Suivant",
|
||||
"sLast": "Dernier"
|
||||
},
|
||||
"oAria": {
|
||||
"sSortAscending": ": activer pour trier la colonne par ordre croissant",
|
||||
"sSortDescending": ": activer pour trier la colonne par ordre décroissant"
|
||||
}
|
||||
},
|
||||
//"stateSave": true
|
||||
});
|
||||
});
|
21
assets/js/dropzone.js
Normal file
21
assets/js/dropzone.js
Normal file
@ -0,0 +1,21 @@
|
||||
|
||||
require('dropzone/dist/dropzone.css');
|
||||
const { Dropzone } = require("dropzone");
|
||||
|
||||
document.addEventListener('DOMContentLoaded', function() {
|
||||
var elt = document.getElementById('mydropzone');
|
||||
maxFiles=elt.getAttribute("data-maxFiles");
|
||||
if(maxFiles!=1) maxFiles=null;
|
||||
|
||||
var mydropzone = new Dropzone(elt, {
|
||||
acceptedMimeTypes: $(elt).data("acceptedMimeTypes"),
|
||||
maxFiles: maxFiles,
|
||||
init: function() {
|
||||
dropzoneinit(this);
|
||||
},
|
||||
success: function( file, response ){
|
||||
dropzonesuccess(file,response);
|
||||
},
|
||||
});
|
||||
window.mydropzone=mydropzone;
|
||||
});
|
36
assets/js/fullcalendar.js
Normal file
36
assets/js/fullcalendar.js
Normal file
@ -0,0 +1,36 @@
|
||||
// Fullcalendar
|
||||
require('@fullcalendar/core/main.css');
|
||||
require('@fullcalendar/daygrid/main.css');
|
||||
require('@fullcalendar/daygrid/main.css');
|
||||
|
||||
import { Calendar } from '@fullcalendar/core';
|
||||
import frLocale from '@fullcalendar/core/locales/fr.js';
|
||||
import interactionPlugin from '@fullcalendar/interaction';
|
||||
import dayGridPlugin from '@fullcalendar/daygrid';
|
||||
|
||||
var calendar;
|
||||
document.addEventListener('DOMContentLoaded', function() {
|
||||
var calendarEl = document.getElementById('fullcalendar');
|
||||
calendar = new Calendar(calendarEl, {
|
||||
plugins: [ interactionPlugin, dayGridPlugin ],
|
||||
locale: frLocale,
|
||||
weekNumbers: true,
|
||||
selectable: true,
|
||||
events: 'event/load',
|
||||
eventLimit:4,
|
||||
eventDrop: function(info) {
|
||||
info.revert();
|
||||
},
|
||||
eventRender: function (info) {
|
||||
eventRender(info);
|
||||
},
|
||||
select: function(selectionInfo) {
|
||||
eventSelect(selectionInfo);
|
||||
},
|
||||
eventClick: function(info) {
|
||||
eventClick(info);
|
||||
}
|
||||
});
|
||||
global.calendar = calendar;
|
||||
calendar.render();
|
||||
});
|
Reference in New Issue
Block a user