Skip to content

Commit eda7f10

Browse files
authored
Update dashboard.js
1 parent fb52574 commit eda7f10

File tree

1 file changed

+18
-22
lines changed

1 file changed

+18
-22
lines changed

dashboard.js

+18-22
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ function cleanJson(json) {
4949
}
5050

5151
// URL de l'image par défaut
52-
const defaultImage = 'https://uploads-ssl.webflow.com/65745e7679d91e4fdbc7cca7/65ae31e81732875dfe6e36ea_Popin%20Background%20Installments%20Payments-min.png';
52+
const defaultImage = 'https://uploads-ssl.webflow.com/65745e7679d91e4fdbc7cca7/661a7e6df533866984004cb3_65cf3da426e0a546bc744e42_6532916ca3e2c644d86bbfb1_Capture%20d%E2%80%99e%CC%81cran%202023-10-18%20a%CC%80%2017.21%203.png';
5353

5454
// Fonction asynchrone pour charger les 3 dernières leçons
5555
async function loadLastThreeLessons() {
@@ -65,32 +65,29 @@ async function loadLastThreeLessons() {
6565

6666
lastThreeLessons.forEach(([id, lesson], index) => {
6767
const card = document.getElementById(`card${index + 1}`);
68-
if (!card) return; // S'assurer que la carte existe avant de continuer
68+
if (!card) return;
6969

7070
const img = card.querySelector('.dash_last-lesson-thumbnail');
7171
const name = card.querySelector('.dash_last-lesson-name');
7272
const time = card.querySelector('.dash_last-lesson-time');
73-
const link = card.querySelector('#dashLastLessonLink'); // Assurez-vous que cette classe correspond à votre HTML
74-
const tracker = card.querySelector('.dash_last-lesson-progress-tracker');
73+
const link = card.querySelector('#dashLastLessonLink');
74+
const progressBar = card.querySelector('.dash_last-lesson-progress-bar'); // L'élément concerné
7575

76-
// Utilisez l'image de la leçon si disponible, sinon utilisez l'image par défaut
7776
img.src = lesson.image || defaultImage;
7877
img.alt = lesson.name ? "Miniature de la leçon" : "Image par défaut";
78+
name.textContent = lesson.name ? htmlDecode(lesson.name) : "Démarrez votre initiation - Page De Vente Tesla";
7979

80-
name.textContent = lesson.name ? htmlDecode(lesson.name) : "Visionnez votre première leçon !";
81-
82-
if (link && lesson.url) {
83-
link.href = lesson.url;
84-
} else if (link) {
85-
link.href = "#"; // Ou un autre lien par défaut
86-
link.style.pointerEvents = "none"; // Désactive le lien si aucune leçon n'est disponible
80+
if (link) {
81+
link.href = lesson.url || "/lecons-webflow-initiation/tesla-partie-1";
82+
link.textContent = lesson.time > 0 ? "Reprendre" : "Démarrer";
8783
}
8884

89-
if (tracker && lesson.time && lesson.totalTime) {
90-
const progressPercentage = (lesson.time / lesson.totalTime) * 100;
91-
tracker.style.width = `${progressPercentage}%`;
92-
} else if (tracker) {
93-
tracker.style.width = "0%"; // Réinitialise la barre de progression si aucune leçon n'est disponible
85+
if (progressBar) {
86+
if (lesson.time > 0) {
87+
progressBar.style.display = "block"; // Affiche le progressBar lorsque la leçon a été commencée
88+
} else {
89+
progressBar.style.display = "none"; // Continue de masquer le progressBar si aucune leçon n'a été commencée
90+
}
9491
}
9592

9693
if (time && lesson.time && lesson.totalTime) {
@@ -114,13 +111,12 @@ async function loadLastThreeLessons() {
114111
const tracker = card.querySelector('.dash_last-lesson-progress-tracker');
115112

116113
img.src = defaultImage;
117-
img.alt = "Image par défaut";
118-
name.textContent = "Visionnez votre première leçon !";
114+
img.alt = "";
115+
name.textContent = "Démarrez votre initiation - Page De Vente Tesla";
119116
if (link) {
120-
link.href = "#";
121-
link.style.pointerEvents = "none";
117+
link.href = "/lecons-webflow-initiation/tesla-partie-1";
122118
}
123-
if (tracker) tracker.style.width = "0%";
119+
if (tracker) tracker.style.display = "none";
124120
if (time) time.textContent = "";
125121
}
126122
}

0 commit comments

Comments
 (0)