Untrack public files

This commit is contained in:
Vincent BRIDIER 2022-06-07 11:27:13 +02:00
parent 2e72dda5ec
commit b77b0452ba
No known key found for this signature in database
GPG key ID: 8571BFA20420D512
7 changed files with 0 additions and 112679 deletions

10941
public/css/app.css vendored

File diff suppressed because it is too large Load diff

101133
public/js/app.js vendored

File diff suppressed because it is too large Load diff

View file

@ -1,7 +0,0 @@
{
"/js/app.js": "/js/app.js",
"/js/basic-min.js": "/js/basic-min.js",
"/css/reghalal.css": "/css/reghalal.css",
"/css/app.css": "/css/app.css",
"/js/ldcweb-cn.min.js": "/js/ldcweb-cn.min.js"
}

172
resources/js/basic.js vendored
View file

@ -1,172 +0,0 @@
import Swiper from 'swiper/swiper-bundle';
import { ScratchCard, SCRATCH_TYPE } from 'scratchcard-js'
require('./bootstrap');
require('@fancyapps/fancybox');
// cookie notice
import { LdcwebCn } from "./ldcweb-cn.js";
window.LdcwebCn = LdcwebCn;
$(document).ready(function () {
// BOUTON HAUT DE PAGE
$(window).on('scroll', function () {
if ($(window).scrollTop()) {
$('.pageup').addClass('see')
}
else {
$('.pageup').removeClass('see')
}
})
$('.toggle-menu').click(function () {
$(this).toggleClass('active');
$('nav').toggleClass('active');
$('body').toggleClass('mobile-nav-active');
})
$('ul li a').click(function () {
const body = document.querySelector('body');
if (body.classList.contains('mobile-nav-active')) {
$('.toggle-menu').toggleClass('active');
$('nav').toggleClass('active');
$('body').toggleClass('mobile-nav-active');
}
})
// $('.close-menu').click(function(){
// $('nav').removeClass('active')
// $('li').siblings().removeClass('active')
// })
var mySwiper = new Swiper('.swiper-container', {
// Optional parameters
direction: 'horizontal',
loop: true,
autoplay: {
delay: 8000,
},
pagination: {
el: '.gift-bloc .swiper-pagination',
type: 'bullets',
clickable: true,
},
})
//wheel spin
/*WHEEL SPIN FUNCTION*/
$('#spin').click(function(){
//add 1 every click
clicks ++;
/*multiply the degree by number of clicks
generate random number between 1 - 85,
then add to the new degree*/
var newDegree = degree*clicks;
var extraDegree = Math.floor(Math.random() * (85 - 1 + 1)) + 1;
var totalDegree = newDegree+extraDegree;
// totalDegree = 1710; //vert => BR
// totalDegree = 1620; //bleu => happy
// totalDegree = 1530; //bleu foncé => BR
//1440 //jaune => loisir
totalDegree = thisWinAngle+extraDegree;
/*let's make the spin btn to tilt every
time the edge of the section hits
the indicator*/
$('#wheel .sec').each(function(){
var t = $(this);
// var noY = 0;
$('#inner-wheel').css({
'transform' : 'rotate(' + totalDegree + 'deg)'
});
setTimeout(function () {
$(".congratulate .main--bloc").css('display', 'block');
$(".register .main--bloc").css('display', 'block');
$(".sc__wrapper").hide();
}, 6000);
});
});
const scContainer = document.getElementById('js--sc--container')
if (scContainer != null) {
const scInfos = document.querySelector('.sc__infos');
const sc = new ScratchCard('#js--sc--container', {
scratchType: SCRATCH_TYPE.LINE,
containerWidth: scContainer.offsetWidth,
containerHeight: scContainer.offsetHeight,
imageForwardSrc: '/front/assets/images/grattage.png',
imageBackgroundSrc: '',
htmlBackground: '',
clearZoneRadius: 50,
nPoints: 30,
pointSize: 8,
callback: function () {
// alert('Now the window will reload !')
// window.location.reload()
$(".congratulate .main--bloc").css('display', 'block');
$(".register .main--bloc").css('display', 'block');
$(".sc__wrapper").hide();
}
})
// Init
sc.init().then(() => {
// sc.canvas.addEventListener('scratch.move', () => {
// let percent = sc.getPercent().toFixed(0);
// scInfos.innerHTML = percent + '%';
// console.log(percent)
// })
}).catch((error) => {
// image not loaded
alert(error.message);
});
}
function CompteARebours() {
// DECLARATION
var date_actuelle = new Date(); // On déclare la date d'aujourd'hui
// Ici c'est du sale !
var date = __TEASEREND.split(' ')[0].split('-')
var annee = date[0];
var mois = date[1];
var jour = date[2];
var date_ouverture = new Date(annee, mois - 1, jour, 0, 0, 0); // On déclare la date, attention mois -1
var tps_restant = date_ouverture.getTime() - date_actuelle.getTime(); // Temps restant en millisecondes
// CONVERSIONS
var s_restantes = tps_restant / 1000; // On convertit en secondes
var i_restantes = s_restantes / 60;
var H_restantes = i_restantes / 60;
var d_restants = H_restantes / 24;
var hours = H_restantes % 24;
var min = Math.floor((hours % 1) * 60);
hours = Math.floor(hours);
d_restants = Math.floor(d_restants); // Jours restants
if (d_restants < 10) {
d_restants = '0' + d_restants;
}
if (hours < 10) {
hours = '0' + hours;
}
if (min < 10) {
min = '0' + min;
}
// AFFICHAGE
$(".compteur .jours span").html(d_restants);
$(".compteur .heures span").html(hours);
$(".compteur .minutes span").html(min);
}
if (typeof __TEASEREND !== 'undefined') {
CompteARebours();
}
})

View file

@ -1,370 +0,0 @@
/**
* LDC Service Web
* Version 1.3
*/
class LdcwebCn {
constructor(config) {
this.config = config;
this.cookieContainer = document.getElementById("ldcweb-cn");
this.bannerContainer = document.getElementById("ldcweb-banner");
this.modalContainer = document.getElementById("ldcweb-cn-modal");
this.modalCloseBtn = document.getElementById("close-link");
this.acceptAllBtnBanner = document.getElementById(
"ldcweb-cn-accept-banner"
);
this.denyAllBtnBanner = document.getElementById("ldcweb-cn-deny-banner");
this.acceptAllBtn = document.getElementById("ldcweb-cn-accept");
this.denyAllBtn = document.getElementById("ldcweb-cn-deny");
this.personalizeBtn = document.getElementsByClassName(
"ldcweb-cn-personalize"
);
this.changeBtn = document.getElementsByClassName("ldcweb-cn-change");
this.cookiesList = document.getElementById("ldcweb-cn-list");
this.cookieLink = document.getElementsByClassName("ldcweb-cn-cookie-link");
this.template = document.getElementById("template").cloneNode(true);
document.getElementById("template").remove();
let cookies = this.getLDCWebCookie("ldcwebcn-init");
if (cookies === undefined) {
let newCookie = [];
for (const [key, value] of Object.entries(this.config)) {
newCookie.push(key + "=wait");
}
this.saveLDCWebCookie(newCookie);
this.cookieContainer.classList.add("open-banner");
} else {
let test = cookies.split(",");
test.forEach((elm) => {
let test = elm.split("=");
if (test[1] === "wait") {
this.cookieContainer.classList.add("open-banner");
}
});
}
this.modalCloseBtn.addEventListener(
"click",
function (e) {
e.preventDefault();
let cookies = this.getLDCWebCookie("ldcwebcn-init");
let test = cookies.split(",");
let bIsCompleted = true;
for (let item of test) {
if (item.indexOf("=wait") !== -1) {
bIsCompleted = false;
break;
}
}
if (bIsCompleted) {
this.cookieContainer.classList.remove("open-modal");
this.cookieContainer.classList.remove("open-banner");
} else {
alert(
"Vous devez renseigner votre choix pour tous les cookies, svp."
);
}
}.bind(this)
);
let accept = function (e) {
e.preventDefault();
for (const [key, value] of Object.entries(this.config)) {
this.addCookie(key, value);
}
for (let acceptLabel of this.cookieContainer.querySelectorAll(
".accept > label"
)) {
acceptLabel.classList.add("active");
}
for (let denyLabel of this.cookieContainer.querySelectorAll(
".deny > label"
)) {
denyLabel.classList.remove("active");
}
this.updateAllCookiesButtonsActiveStatus();
this.cookieContainer.classList.remove("open-modal");
this.cookieContainer.classList.remove("open-banner");
}.bind(this);
this.acceptAllBtnBanner.addEventListener("click", accept);
this.acceptAllBtn.addEventListener("click", accept);
let deny = function (e) {
e.preventDefault();
for (const [key, value] of Object.entries(this.config)) {
this.removeCookie(key, value);
}
for (let acceptLabel of this.cookieContainer.querySelectorAll(
".accept > label"
)) {
acceptLabel.classList.remove("active");
}
for (let denyLabel of this.cookieContainer.querySelectorAll(
".deny > label"
)) {
denyLabel.classList.add("active");
}
this.updateAllCookiesButtonsActiveStatus();
this.cookieContainer.classList.remove("open-modal");
this.cookieContainer.classList.remove("open-banner");
}.bind(this);
this.denyAllBtnBanner.addEventListener("click", deny);
this.denyAllBtn.addEventListener("click", deny);
for (let item of this.cookieLink) {
this.addEvent(
item,
"click",
function (e) {
e.preventDefault();
this.openModal();
}.bind(this)
);
}
for (let item of this.personalizeBtn) {
this.addEvent(
item,
"click",
function (e) {
e.preventDefault();
this.setCookieList();
}.bind(this)
);
}
this.setListenerOnChange();
let cookie = this.getLDCWebCookie("ldcwebcn-init");
let test = cookie.split(",");
test.forEach((elm) => {
let test = elm.split("=");
if (test[1] === "true") {
this.config[test[0]].script();
} else {
if (this.config[test[0]].fallback !== undefined) {
this.config[test[0]].fallback();
}
}
});
this.updateAllCookiesButtonsActiveStatus();
}
setCookieList() {
this.cookiesList.innerHTML = "";
let cookiesSite = this.getLDCWebCookie("ldcwebcn-init");
let acceptInputEvent = function (acceptLabel, denyLabel, key, value) {
return function (e) {
acceptLabel.classList.add("active");
denyLabel.classList.remove("active");
this.updateAllCookiesButtonsActiveStatus();
this.addCookie(key, value);
}.bind(this, [acceptLabel, denyLabel, key, value]);
};
let denyInputEvent = function (acceptLabel, denyLabel, key, value) {
return function (e) {
acceptLabel.classList.remove("active");
denyLabel.classList.add("active");
this.updateAllCookiesButtonsActiveStatus();
this.removeCookie(key, value);
}.bind(this, [acceptLabel, denyLabel, key, value]);
};
for (const [key, value] of Object.entries(this.config)) {
let cookie = document.createElement("li");
cookie.append(this.template.children.item(0).cloneNode(true));
let name = cookie.querySelector("span.ldcweb-cn-name");
let description = cookie.querySelector("span.ldcweb-cn-description");
let link = cookie.querySelector("a.ldcweb-cn-link");
let acceptInput = cookie.querySelector(".accept > input");
let denyInput = cookie.querySelector(".deny > input");
let acceptLabel = cookie.querySelector(".accept > label");
let denyLabel = cookie.querySelector(".deny > label");
name.textContent = value.name;
description.textContent = value.description;
link.textContent = value.labelLink;
link.setAttribute("href", value.link);
acceptInput.id = key + "1";
acceptInput.name = key;
acceptInput.dataset.name = key;
acceptLabel.htmlFor = key + "1";
denyInput.id = key + "2";
denyInput.name = key;
denyInput.dataset.name = key;
denyLabel.htmlFor = key + "2";
acceptInput.addEventListener(
"click",
acceptInputEvent.apply(this, [acceptLabel, denyLabel, key, value])
);
denyInput.addEventListener(
"click",
denyInputEvent.apply(this, [acceptLabel, denyLabel, key, value])
);
this.cookiesList.append(cookie);
let cookiesArray = cookiesSite.split(",");
for (const cookieEl of cookiesArray) {
let name = cookieEl.slice(0, cookieEl.indexOf("="));
let status = cookieEl.slice(cookieEl.indexOf("=") + 1);
if (name === key) {
acceptLabel.classList.remove("active");
denyLabel.classList.remove("active");
switch (status) {
case "true":
acceptLabel.classList.add("active");
break;
case "false":
denyLabel.classList.add("active");
break;
}
}
if (status === "wait") {
this.cookieContainer.classList.add("open-banner");
}
}
}
this.cookieContainer.classList.add("open-modal");
this.setListenerOnChange();
}
updateAllCookiesButtonsActiveStatus() {
let acceptsButtons =
this.cookieContainer.querySelectorAll("div.accept > label");
let deniesButtons =
this.cookieContainer.querySelectorAll("div.deny > label");
let activeAcceptsButtons = this.cookieContainer.querySelectorAll(
"div.accept > label.active"
);
let activeDeniesButtons = this.cookieContainer.querySelectorAll(
"div.deny > label.active"
);
this.acceptAllBtn.classList.remove("active");
this.denyAllBtn.classList.remove("active");
if (
acceptsButtons.length &&
acceptsButtons.length === activeAcceptsButtons.length
) {
this.acceptAllBtn.classList.add("active");
}
if (
deniesButtons.length &&
deniesButtons.length === activeDeniesButtons.length
) {
this.denyAllBtn.classList.add("active");
}
}
addCookie(key, value) {
if (value.script) {
value.script();
}
this.changeStatus(key, "true");
}
removeCookie(key, value) {
for (let cookieName of value.cookies) {
this.deleteBrowserCookie(cookieName, "/", "." + location.host);
}
if (document.getElementById(key)) {
document.getElementById(key).remove();
}
this.changeStatus(key, "false");
}
setListenerOnChange() {
this.changeBtn = document.getElementsByClassName("ldcweb-cn-change");
let itemClick = function (item) {
return function () {
this.changeStatus(
item.getAttribute("data-name"),
item.getAttribute("data-status")
);
}.bind(this);
};
for (let item of this.changeBtn) {
this.addEvent(item, "click", itemClick.bind(this, [item]));
}
}
changeStatus(name, status) {
let newCookie = [];
let cookie = this.getLDCWebCookie("ldcwebcn-init");
let test = cookie.split(",");
test.forEach((elm) => {
let test = elm.split("=");
if (test[0] === name) {
newCookie.push(name + "=" + status);
if (status === "false") {
this.config[test[0]].cookies.forEach((elm) => {
let cookies = this.getLDCWebCookie(elm);
if (cookies !== undefined) {
document.cookie =
elm +
"=; expires=Thu, 01 Jan 1970 00:00:00 UTC; domain=" +
document.domain +
"; path=/";
document.cookie =
elm +
"=; expires=Thu, 01 Jan 1970 00:00:00 UTC; domain=." +
document.domain +
"; path=/";
}
});
}
} else {
newCookie.push(elm);
}
});
this.saveLDCWebCookie(newCookie);
}
deleteBrowserCookie(name, path, domain) {
if (this.getLDCWebCookie(name)) {
document.cookie =
name +
"=" +
(path ? ";path=" + path : "") +
(domain ? ";domain=" + domain : "") +
";expires=Thu, 01 Jan 1970 00:00:01 GMT";
}
}
getLDCWebCookie(name) {
let matches = document.cookie.match(
new RegExp(
"(?:^|; )" +
name.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g, "\\$1") +
"=([^;]*)"
)
);
return matches ? decodeURIComponent(matches[1]) : undefined;
}
addEvent(element, evnt, funct) {
if (element.attachEvent) return element.attachEvent("on" + evnt, funct);
else return element.addEventListener(evnt, funct, false);
}
saveLDCWebCookie(content) {
let date = new Date();
let newDate = new Date(date.setMonth(date.getMonth() + 13));
document.cookie =
"ldcwebcn-init=" +
content +
"; expires=" +
newDate.toUTCString() +
"; path=/;";
}
openModal() {
this.setCookieList();
this.updateAllCookiesButtonsActiveStatus();
}
}

View file

@ -1,16 +0,0 @@
@extends('front.basic.layout')
@section('title', 'Erreur 404')
@section('content')
<div class="404 floating grid">
<div class="head-bloc"></div>
<section class="main--bloc container">
<h1 class="display-4">Page non trouvée</h1>
<p class="lead">La page que vous recherchez n'existe pas.</p>
<hr class="my-4">
<p>Cliquez sur le bouton ci-dessous pour retourner à l'accueil.</p>
<a class="btn btn-primary btn-lg" href="{{route('home')}}" role="button">Accueil</a>
</section>
</div>
@endsection

40
webpack.mix.js vendored
View file

@ -1,40 +0,0 @@
const path = require('path');
const mix = require('laravel-mix');
require('laravel-mix-polyfill');
mix.webpackConfig({
resolve: {
alias: {
'@': path.resolve('resources/front/assets')
}
}
});
let assetDir = 'front/assets';
mix.options({
fileLoaderDirs: {
images: `${assetDir}/images`,
fonts: `${assetDir}/fonts`
},
postCss: [
require('postcss-discard-comments')({
removeAll: true
})
]
});
mix.js("resources/js/app.js", "public/js")
.js("resources/js/basic.js", "public/js/basic-min.js")
.sass("resources/sass/app.scss", "public/css")
// mix Frontend
.sass("resources/front/sass/reghalal.scss", "public/css/reghalal.css")
.vue()
.polyfill({
enabled: true,
useBuiltIns: "usage",
targets: { "firefox": "50", "ie": 11 }
});
mix.combine(["resources/front/js/ldcweb-cn.js"], "public/js/ldcweb-cn.min.js");
// Copy Blade Images Assets
mix.copyDirectory('resources/front/assets', 'public/front/assets');