@@ -49,7 +49,7 @@ function cleanJson(json) {
49
49
}
50
50
51
51
// 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' ;
53
53
54
54
// Fonction asynchrone pour charger les 3 dernières leçons
55
55
async function loadLastThreeLessons ( ) {
@@ -65,32 +65,29 @@ async function loadLastThreeLessons() {
65
65
66
66
lastThreeLessons . forEach ( ( [ id , lesson ] , index ) => {
67
67
const card = document . getElementById ( `card${ index + 1 } ` ) ;
68
- if ( ! card ) return ; // S'assurer que la carte existe avant de continuer
68
+ if ( ! card ) return ;
69
69
70
70
const img = card . querySelector ( '.dash_last-lesson-thumbnail' ) ;
71
71
const name = card . querySelector ( '.dash_last-lesson-name' ) ;
72
72
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é
75
75
76
- // Utilisez l'image de la leçon si disponible, sinon utilisez l'image par défaut
77
76
img . src = lesson . image || defaultImage ;
78
77
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" ;
79
79
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" ;
87
83
}
88
84
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
+ }
94
91
}
95
92
96
93
if ( time && lesson . time && lesson . totalTime ) {
@@ -114,13 +111,12 @@ async function loadLastThreeLessons() {
114
111
const tracker = card . querySelector ( '.dash_last-lesson-progress-tracker' ) ;
115
112
116
113
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 " ;
119
116
if ( link ) {
120
- link . href = "#" ;
121
- link . style . pointerEvents = "none" ;
117
+ link . href = "/lecons-webflow-initiation/tesla-partie-1" ;
122
118
}
123
- if ( tracker ) tracker . style . width = "0% " ;
119
+ if ( tracker ) tracker . style . display = "none " ;
124
120
if ( time ) time . textContent = "" ;
125
121
}
126
122
}
0 commit comments