corrigé les pbs sur les encarts + ajouts d'un style de photos + fonts fonctionnent sur chromium

This commit is contained in:
Valentin
2023-07-23 06:13:14 +02:00
parent fd20768958
commit a698a118df
9 changed files with 211 additions and 105 deletions
+39 -30
View File
@@ -6,9 +6,12 @@ let baliseWords = [
'temps',
'moment',
'latour',
'latour_nohead',
'lampe',
'lampe_nohead',
'bibliographie',
'imgsmall',
'imgsmall_bottom',
'fullpage2imgs',
'fullpageimage',
'tripleimgs',
@@ -21,7 +24,9 @@ let baliseWords = [
'imgfullspreadright_bleedtop',
'imgfullspreadright_bleed',
'breakbefore',
'breakafter'
'breakafter',
`doublepage_bigright`,
`doublepage_bigleft`
];
var bodyContent = $('#body').html();
@@ -52,42 +57,46 @@ for(let i = 0; i < moments.length; i++) {
// cleaner le balisage des éléments contenant plusieurs paragraphes
let contentToParse = [];
let labeurs = document.getElementsByClassName("labeur");
for(let i = 0; i < labeurs.length; i++) {
contentToParse.push(labeurs[i]);
let labeurs = document.querySelectorAll('.labeur');
for(let labeur of labeurs) {
contentToParse.push(labeur);
}
// créer header icons pour encarts
let latours = document.getElementsByClassName("latour");
for(let i = 0; i < latours.length; i++) {
contentToParse.push(latours[i]);
let encarts = document.querySelectorAll('.latour, .latour_nohead, .lampe, .lampe_nohead');
for(let encart of encarts) {
contentToParse.push(encart);
let headContent = latours[i].firstChild
let headerEl = document.createElement('div');
headerEl.setAttribute('class', 'latour-header')
let iconImg = document.createElement('img');
let headContent = encart.firstChild
let headerEl = document.createElement('div');
headerEl.setAttribute('class', 'encart-header')
let iconImg = document.createElement('img');
if (encart.classList.contains('latour') || encart.classList.contains('latour')) {
iconImg.setAttribute('src', '/user/themes/carnet-atterrissage/assets/map.png');
headerEl.append(iconImg);
headerEl.append(headContent);
latours[i].firstChild?.remove();
latours[i].prepend(headerEl);
}
let lampes = document.getElementsByClassName("lampe");
for(let i = 0; i < lampes.length; i++) {
contentToParse.push(lampes[i]);
let headContent = lampes[i].firstChild
let headerEl = document.createElement('div');
headerEl.setAttribute('class', 'lampe-header')
let iconImg = document.createElement('img');
} else if (encart.classList.contains('lampe') || encart.classList.contains('lampe_nohead')) {
iconImg.setAttribute('src', '/user/themes/carnet-atterrissage/assets/lampe.png');
headerEl.append(iconImg);
headerEl.append(headContent);
}
lampes[i].firstChild?.remove();
lampes[i].prepend(headerEl);
if (encart.classList.contains('latour_nohead') || encart.classList.contains('lampe_nohead')) {
headerEl.style.flexDirection = 'column';
headerEl.style.alignItems = 'flex-start';
headerEl.style.fontWeight = 'normal';
iconImg.style.marginBottom = '2mm';
encart.style.paddingTop = '5mm';
encart.style.paddingBottom = '5mm';
iconImg.style.margin = '0';
iconImg.style.marginBottom = '2.5mm';
}
headerEl.append(iconImg);
headerEl.append(headContent);
encart.firstChild?.remove();
encart.prepend(headerEl);
if (encart.querySelector('.encart-header').nextElementSibling == null) {
encart.querySelector('.encart-header').style.marginBottom = '0';
}
}
for(let i = 0; i < contentToParse.length; i++) {