Spaces:
Running
Running
Update static/script.js
Browse files- static/script.js +28 -4
static/script.js
CHANGED
@@ -141,12 +141,30 @@ function loadResumerPage() {
|
|
141 |
document.getElementById("downloadSection").style.display = "block";
|
142 |
|
143 |
const playVoiceBtn = document.getElementById("playVoiceBtn");
|
144 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
145 |
const textToRead = document.getElementById("summaryText").textContent;
|
146 |
-
|
147 |
-
utterance.lang = "en-US"; // ou "fr-FR"
|
|
|
|
|
|
|
|
|
|
|
|
|
148 |
window.speechSynthesis.speak(utterance);
|
149 |
-
|
|
|
|
|
|
|
150 |
}
|
151 |
else {
|
152 |
resultElement.innerText = "❌ Summary not available.";
|
@@ -253,6 +271,12 @@ function loadResumerPage() {
|
|
253 |
<div class="logo-top">SMARTDOCS</div>
|
254 |
<div class="logo-bottom">AI</div>
|
255 |
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
256 |
<div class="menu-section">
|
257 |
<button class="menu-btn" id="resumerButton">SUMMARIZE</button>
|
258 |
<button class="menu-btn" id="qesdocButton">DOC-QUESTIONS</button>
|
|
|
141 |
document.getElementById("downloadSection").style.display = "block";
|
142 |
|
143 |
const playVoiceBtn = document.getElementById("playVoiceBtn");
|
144 |
+
let isSpeaking = false;
|
145 |
+
let utterance = null;
|
146 |
+
|
147 |
+
playVoiceBtn.addEventListener("click", function () {
|
148 |
+
if (isSpeaking) {
|
149 |
+
// Si la lecture est en cours, on l'arrête
|
150 |
+
window.speechSynthesis.cancel();
|
151 |
+
isSpeaking = false;
|
152 |
+
} else {
|
153 |
+
// Sinon, on commence à lire
|
154 |
const textToRead = document.getElementById("summaryText").textContent;
|
155 |
+
utterance = new SpeechSynthesisUtterance(textToRead);
|
156 |
+
utterance.lang = "en-US"; // ou "fr-FR"
|
157 |
+
|
158 |
+
utterance.onend = function () {
|
159 |
+
// Lecture terminée
|
160 |
+
isSpeaking = false;
|
161 |
+
};
|
162 |
+
|
163 |
window.speechSynthesis.speak(utterance);
|
164 |
+
isSpeaking = true;
|
165 |
+
}
|
166 |
+
});
|
167 |
+
|
168 |
}
|
169 |
else {
|
170 |
resultElement.innerText = "❌ Summary not available.";
|
|
|
271 |
<div class="logo-top">SMARTDOCS</div>
|
272 |
<div class="logo-bottom">AI</div>
|
273 |
</div>
|
274 |
+
<a href="principal.html" class="home-link">
|
275 |
+
<img src="https://cdn-icons-png.flaticon.com/512/1946/1946436.png"
|
276 |
+
alt="Accueil"
|
277 |
+
class="home-icon"
|
278 |
+
style="filter: brightness(0) saturate(100%) invert(71%) sepia(16%) saturate(4251%) hue-rotate(180deg) brightness(104%) contrast(91%);">
|
279 |
+
</a>
|
280 |
<div class="menu-section">
|
281 |
<button class="menu-btn" id="resumerButton">SUMMARIZE</button>
|
282 |
<button class="menu-btn" id="qesdocButton">DOC-QUESTIONS</button>
|