Skip to content

Commit d3ef453

Browse files
Changes
1 parent a2769eb commit d3ef453

File tree

3 files changed

+16
-9
lines changed

3 files changed

+16
-9
lines changed

index.html

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,6 @@ <h2>Login</h2>
3434
<p class="note">Accetta qualsiasi nome/email. I dati vengono salvati in <b>localStorage</b>.</p>
3535
</div>
3636

37-
<!-- Collega correttamente lo script -->
38-
script.js</script>
37+
<script src="script.js"></script>
3938
</body>
40-
</html>
39+
</html>

script.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ function login() {
88
return;
99
}
1010

11-
// Salva in localStorage per riutilizzo (es. chat)
11+
// Salva in localStorage per riutilizzo
1212
localStorage.setItem('name', name);
1313
localStorage.setItem('email', email);
1414

welcome.html

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -18,23 +18,31 @@
1818
<h1 id="welcome-message">Benvenuto!</h1>
1919
<p class="email" id="email-line"></p>
2020

21-
<!-- Esempio: passa l'email come parametro alla chat -->
22-
<a id="chat-link" class="button" href="#">Apri chat= localStorage.getItem('name');
21+
<a id="chat-link" class="button" href="#">Caricamento...</a>
22+
</div>
23+
24+
<script>
25+
// Recupera i dati salvati
26+
const name = localStorage.getItem('name');
2327
const email = localStorage.getItem('email');
2428

25-
// Fallback se l’utente arriva senza login
29+
// 1. Gestione del Nome
30+
// Se 'name' esiste usa quello, altrimenti usa 'Utente'
2631
const displayName = name || 'Utente';
2732
document.getElementById('welcome-message').innerText = `Benvenuto, ${displayName}!`;
2833

34+
// 2. Gestione della Email
2935
if (email) {
3036
document.getElementById('email-line').innerText = `Email: ${email}`;
3137
} else {
3238
document.getElementById('email-line').innerText = `Email non disponibile`;
3339
}
3440

35-
// Prepara link verso una chat passando l’email come querystring
36-
// Sostituisci 'chat.html' con la tua pagina chat reale
41+
// 3. Gestione del Link Chat
42+
// Creiamo l'URL dinamico
3743
const chatUrl = `chat.html?email=${encodeURIComponent(email || '')}`;
44+
45+
// Aggiorniamo il bottone nell'HTML
3846
const chatLink = document.getElementById('chat-link');
3947
chatLink.href = chatUrl;
4048
chatLink.innerText = 'Vai alla chat';

0 commit comments

Comments
 (0)