1<!DOCTYPE html> 2<html lang="zxx" class="js"> 3<head> 4 <meta charset="utf-8"> 5 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 6 <meta name="description" content="MyLibretto è un'applicazione creata con lo scopo di aiutare gli studenti a tenere d'occhio la propria carriera universitaria e non solo."> 7 <!-- Fav Icon --> 8 <link rel="shortcut icon" href="images/favicon.png"> 9 <!-- Site Title --> 10 <title>MyLibretto - l'università in tasca</title> 11 <!-- Vendor Bundle CSS --> 12 <link rel="stylesheet" href="assets/css/vendor.bundle.css"> 13 <!-- Custom styles for this template --> 14 <link href="assets/css/style.css" rel="stylesheet"> 15 <link href="assets/css/theme-orange.css" rel="stylesheet"> 16 <link rel="stylesheet" type="text/css" href="//cdnjs.cloudflare.com/ajax/libs/cookieconsent2/3.0.3/cookieconsent.min.css" /> 17
17<script src="//cdnjs.cloudflare.com/ajax/libs/cookieconsent2/3.0.3/cookieconsent.min.js"></script>
17 18
18<script> 19 window.addEventListener("load", function(){ 20 window.cookieconsent.initialise({ 21 "palette": { 22 "popup": { 23 "background": "#f8f8f8", 24 "text": "#404040" 25 }, 26 "button": { 27 "background": "#d34143" 28 } 29 }, 30 "content": { 31 "message": "Questo sito web utilizza i cookie per migliorare la tue esperienza. Supponiamo che tu sia d'accordo, ma puoi disattivarli se lo desideri.", 32 "dismiss": "Accetto", 33 "link": "Scopri di più", 34 "href": "https://lorenzogreco.com/cookie_policy.html" 35 } 36 })}); 37 </script>
37 38 <style> 39 .faq-item { 40 margin-bottom: 16px; 41 } 42 43 .faq-question { 44 cursor: pointer; 45 background-color: #ffffff; 46 padding: 18px 20px; 47 border-radius: 12px; 48 display: flex; 49 justify-content: space-between; 50 align-items: center; 51 gap: 16px; 52 user-select: none; 53 transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); 54 border: 1px solid #f0f0f0; 55 box-shadow: 0 4px 20px rgba(0, 0, 0, 0.03); 56 } 57 58 .faq-question:hover { 59 box-shadow: 0 12px 32px rgba(0, 0, 0, 0.06); 60 border-color: #d34143; 61 } 62 63 .faq-question.active { 64 background-color: #ffffff; 65 border-color: #d34143; 66 } 67 68 .faq-question-text { 69 font-weight: 600; 70 color: #1f2937; 71 flex-grow: 1; 72 font-size: 15px; 73 line-height: 1.5; 74 text-align: left; 75 } 76 77 .faq-toggle-icon { 78 font-size: 24px; 79 color: #d34143; 80 transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1); 81 flex-shrink: 0; 82 display: flex; 83 align-items: center; 84 justify-content: center; 85 font-weight: bold; 86 } 87 88 .faq-toggle-icon.plus { 89 display: flex; 90 } 91 92 .faq-toggle-icon.minus { 93 display: none; 94 } 95 96 .faq-question.active .faq-toggle-icon.plus { 97 display: none; 98 } 99 100 .faq-question.active .faq-toggle-icon.minus { 101 display: flex; 102 } 103 104 .faq-answer { 105 max-height: 0; 106 overflow: hidden; 107 transition: max-height 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), padding 0s 0.3s; 108 opacity: 0; 109 background-color: transparent; 110 padding: 0; 111 border: none; 112 margin-top: 0; 113 box-shadow: none; 114 } 115 116 .faq-answer.active { 117 max-height: 800px; 118 opacity: 1; 119 padding: 16px 20px; 120 transition: max-height 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), padding 0s; 121 } 122 123 .faq-answer-text { 124 color: #4b5563; 125 line-height: 1.7; 126 white-space: pre-wrap; 127 font-size: 14px; 128 text-align: left; 129 } 130 131 .faq-section { 132 margin-bottom: 48px; 133 } 134 135 .faq-section h3 { 136 margin-bottom: 24px; 137 font-size: 24px; 138 color: #1f2937; 139 font-weight: 700; 140 text-align: left; 141 } 142 </style> 143</head> 144<body> 145 146<!-- Start .header-section --> 147<div id="home" class="header-section flex-box-middle half-header section gradiant-background header-curbed"> 148 <div class="header-content-small"> 149 <div class="container"> 150 <div class="row text-center"> 151 <div class="col-md-6 col-md-offset-3 pb-80"> 152 <div class="header-texts"> 153 <h1 class="wow fadeInUp" data-wow-duration=".5s" style="font-size: 40px">Domande Frequenti</h1> 154 <p class="wow fadeInUp" data-wow-duration=".5s" data-wow-delay=".3s"><a class="white-text-link" href="https://lorenzogreco.com/apps/myLibretto/">MyLibretto</a></p> 155 </div> 156 </div><!-- .col --> 157 </div><!-- .row --> 158 </div><!-- .container --> 159 </div><!-- .header-content --> 160</div><!-- .header-section --> 161 162<!-- Start .about-section --> 163<div id="about" class="about-section section pb-90 white-bg half-header-about pt-60"> 164 <div class="container tab-fix"> 165 <div class="section-head"> 166 <div class="row"> 167 <div class="col-md-8 col-md-offset-2"> 168 169 <!-- Warning Banner --> 170 <div 171 style="background-color: rgba(246, 179, 108, 0.1); border: 2px solid #f6b36c; border-radius: 12px; padding: 16px 20px; margin-bottom: 64px; display: flex; align-items: flex-start; gap: 12px;">
172 <span style="font-size: 16px; flex-shrink: 0;">â ï¸</span> 173 <div style="text-align: left;"> 174 <strong 175 style="color: #1f2937; display: block; margin-bottom: 4px; font-size: 16px;">Problema 176 con la 177 media o il 178 calcolo previsioni?</strong> 179 <span style="color: #1f2937; font-size: 14px; line-height: 1.6;">Se riscontri problemi 180 con le previsioni o il calcolo della tua media, controlla che nel tuo corso di studi 181 la media sia impostata su 182 <strong>Ponderata</strong>. Un problema di trasferimento dati potrebbe aver portato 183 ad un'incongruenza.</span> 184 </div> 185 </div> 186 <!-- Applicazione Section --> 187 <div class="faq-section"> 188 <h3>ð± Applicazione</h3> 189 190 <div class="faq-item"> 191 <div class="faq-question" onclick="toggleAnswer(this)"> 192 <span class="faq-question-text">Come modifico o elimino un esame?</span> 193 <span class="faq-toggle-icon plus">+</span> 194 <span class="faq-toggle-icon minus">â</span> 195 </div> 196 <div class="faq-answer"> 197 <div class="faq-answer-text">à possibile rimuovere o modificare un esame tenendo premuto su di esso, oppure accedi alla pagina di dettaglio e premi sul menu in alto a destra.</div> 198 </div> 199 </div> 200 201 <div class="faq-item"> 202 203 <div class="faq-question" onclick="toggleAnswer(this)"> 204 <span class="faq-question-text">Cosa faccio se la mia università non è presente?</span> 205 <span class="faq-toggle-icon plus">+</span> 206 <span class="faq-toggle-icon minus">â</span> 207 </div> 208 <div class="faq-answer"> 209 <div class="faq-answer-text">Se la tua università non è presente, puoi comunque utilizzare l'app inserendo il nome dell'università nel momento in cui non viene ritornato nessun risultato nella pagina di ricerca dell'università .</div> 210 </div> 211 </div> 212 213 <div class="faq-item"> 214 <div class="faq-question" onclick="toggleAnswer(this)"> 215 <span class="faq-question-text">Cosa faccio se la media risulta sbagliata?</span> 216 <span class="faq-toggle-icon plus">+</span> 217 <span class="faq-toggle-icon minus">â</span> 218 </div> 219 <div class="faq-answer"> 220 <div class="faq-answer-text"><strong>Prima di tutto, verifica i parametri:</strong> MyLibretto consente di configurare i parametri specifici della tua università che vengono utilizzati per il calcolo della media (valore della lode, crediti da escludere, tipo di media, ecc.). Se la media calcolata dall'app differisce da quella del tuo portale universitario, controlla innanzitutto che questi parametri siano impostati correttamente secondo le regole della tua università . 221 222<strong>Se il problema persiste:</strong> Se dopo aver verificato i parametri la media risulta ancora errata, puoi inviare una segnalazione a: <a href="mailto:[email protected]?subject=%5BISSUE%5D%20MyLibretto%20iOS%20(o%20Android)%20-%20Media%20calcolata%20incorrettamente&body=Per%20aiutarmi%20a%20identificare%20il%20problema%2C%20includi%20la%20media%20calcolata%20da%20MyLibretto%2C%20la%20media%20corretta%20secondo%20la%20tua%20universit%C3%A0%2C%20il%20nome%20della%20tua%20universit%C3%A0%20e%20facolt%C3%A0%2C%20uno%20screenshot%20della%20lista%20esami%20dalla%20pagina%20principale%20con%20i%20voti%20visibili%2C%20e%20uno%20screenshot%20dei%20parametri%20configurati%20dalla%20pagina%20Impostazioni%20Carriera.">[email protected]</a> 223 224<strong>Formato Oggetto:</strong> 225[ISSUE] MyLibretto iOS (o Android) - Media calcolata incorrettamente 226 227<strong>Nel corpo dell'email includi:</strong> 228- La media calcolata da MyLibretto 229- La media corretta secondo la tua università 230- Screenshot della lista esami (dalla pagina principale) con i voti visibili 231- Screenshot dei parametri configurati dalla pagina Impostazioni Carriera 232- Nome della tua università e facoltà 233- Se possibile, il periodo di studio e il numero totale di esami 234 235<strong>Esempi di soggetto corretto:</strong> 236[ISSUE] MyLibretto iOS - Media calcolata incorrettamente 237[ISSUE] MyLibretto Android - Media ponderata non corretta 238 239<strong>Nota:</strong> MyLibretto utilizza un algoritmo di calcolo che è stato testato su tantissime università per diversi anni. Tuttavia, dato l'elevato numero di varianti nei sistemi universitari, non è garantito il 100% di copertura di tutti i casi particolari. Più dettagli fornisci, più sarò in grado di identificare il problema rapidamente.</div> 240 </div> 241 </div> 242 243 <div class="faq-item"> 244 <div class="faq-question" onclick="toggleAnswer(this)">
245 <span class="faq-question-text">Ho finito la laurea triennale, posso creare un secondo piano di studi per la magistrale?</span> 246 <span class="faq-toggle-icon plus">+</span> 247 <span class="faq-toggle-icon minus">â</span> 248 </div> 249 <div class="faq-answer"> 250 <div class="faq-answer-text">Sì, puoi creare un nuovo piano di studi per la magistrale. MyLibretto PRO offre la possibilità di creare più piani di studi senza limitazioni. Trovi questa opzione nella pagina di profilo.</div> 251 </div> 252 </div> 253 254 <div class="faq-item"> 255 <div class="faq-question" onclick="toggleAnswer(this)"> 256 <span class="faq-question-text">Che fine ha fatto il widget e la gestione delle lezioni?</span> 257 <span class="faq-toggle-icon plus">+</span> 258 <span class="faq-toggle-icon minus">â</span> 259 </div> 260 <div class="faq-answer"> 261 <div class="faq-answer-text">Il widget e la gestione delle lezioni sono stati ripensati in seguito ai feedback ricevuti. Ora puoi importare un calendario ICS per personalizzarlo e gestirlo con i tool che preferisci, dandoti maggiore flessibilità . Questa soluzione ti permette di scegliere il provider per gestire il calendario e il widget per visualizzarlo, senza essere vincolato alle opzioni predefinite dell'app.</div> 262 </div> 263 </div> 264 265 <div class="faq-item"> 266 <div class="faq-question" onclick="toggleAnswer(this)"> 267 <span class="faq-question-text">
267Alcune funzioni della versione precedente non sono implementate, perché?</span> 268 <span class="faq-toggle-icon plus">+</span> 269 <span class="faq-toggle-icon minus">â</span> 270 </div> 271 <div class="faq-answer"> 272 <div class="faq-answer-text">Alcune funzioni non sono state implementate nella nuova versione perché non aggiungevano valore significativo all'esperienza principale. Questa scelta è stata fatta in base al feedback ricevuto nel corso degli anni. 273 274Se ritieni che una funzione sia importante per la tua esperienza con l'app, puoi inviare una richiesta a: <a href="mailto:[email protected]?subject=%5BFEATURE%20REQUEST%5D%20MyLibretto%20iOS%20(o%20Android)%20-%20Nome%20della%20funzionalit%C3%A0&body=Descrivi%20il%20nome%20della%20funzionalit%C3%A0%20che%20desideri%2C%20il%20motivo%20per%20cui%20%C3%A8%20importante%20per%20te%2C%20come%20potrebbe%20migliorare%20la%20tua%20esperienza%20con%20l%27app%2C%20e%20se%20applicabile%2C%20quale%20era%20l%27utilizzo%20nella%20versione%20precedente%20di%20MyLibretto.">[email protected]</a> 275 276<strong>Formato Oggetto:</strong> 277[FEATURE REQUEST] MyLibretto iOS (o Android) - Nome della funzionalità 278 279<strong>Nel corpo dell'email includi:</strong> 280- Il nome della funzionalità che desideri 281- Il motivo per cui è importante per te 282- Come potrebbe migliorare la tua esperienza con l'app 283- Se applicabile, quale era l'utilizzo nella versione precedente 284 285<strong>Esempi di soggetto corretto:</strong> 286[FEATURE REQUEST] MyLibretto iOS - Widget personalizzato per la home 287[FEATURE REQUEST] MyLibretto Android - Sincronizzazione cloud 288 289Sarò felice di considerare il tuo feedback per i futuri aggiornamenti dell'app!</div> 290 </div> 291 </div> 292 </div> 293 <!-- MyLibretto PRO Section --> 294 <div class="faq-section"> 295 <h3>⨠MyLibretto PRO</h3> 296 297 <div class="faq-item"> 298 <div class="faq-question" onclick="toggleAnswer(this)"> 299 <span class="faq-question-text">Ho cambiato telefono, come posso ripristinare il mio acquisto?</span> 300 <span class="faq-toggle-icon plus">+</span> 301 <span class="faq-toggle-icon minus">â</span> 302 </div> 303 <div class="faq-answer"> 304 <div class="faq-answer-text">Accedi alla pagina di MyLibretto PRO e tocca il pulsante "Ripristina acquisto". L'app verificherà gli acquisti associati al tuo account e ripristinerà la versione PRO. 305 306<strong>Importante:</strong> Assicurati di utilizzare lo stesso account Google (su Android) o Apple ID (su iOS) che hai usato per effettuare l'acquisto originale. Se utilizzi un account diverso, l'app non sarà in grado di riconoscere l'acquisto.</div> 307 </div> 308 </div> 309 310 <div class="faq-item"> 311 <div class="faq-question" onclick="toggleAnswer(this)"> 312 <span class="faq-question-text">Sono passato da Android ad iOS (o viceversa), posso ripristinare il mio acquisto?</span> 313 <span class="faq-toggle-icon plus">+</span> 314 <span class="faq-toggle-icon minus">â</span> 315 </div> 316 <div class="faq-answer"> 317 <div class="faq-answer-text">Purtroppo, gli acquisti in-app sono legati agli store specifici di ciascuna piattaforma. Poiché MyLibretto non richiede un account utente centralizzato, i tuoi acquisti su Google Play Store (Android) non sono automaticamente trasferibili all'Apple App Store (iOS) e viceversa. 318 319Se desideri continuare a utilizzare MyLibretto PRO sulla nuova piattaforma, dovrai acquistare nuovamente la versione PRO attraverso lo store corrispondente.</div> 320 </div> 321 </div> 322 323 <div class="faq-item" id="android-restore-issue"> 324 <div class="faq-question" onclick="toggleAnswer(this)">
325 <span class="faq-question-text">Non riesco a ripristinare il mio acquisto su Android, cosa devo fare?</span> 326 <span class="faq-toggle-icon plus">+</span> 327 <span class="faq-toggle-icon minus">â</span> 328 </div> 329 <div class="faq-answer"> 330 <div class="faq-answer-text">Se il ripristino dell'acquisto non funziona su Android, potrebbero esserci problemi tecnici o con il riconoscimento dell'acquisto. 331 332<strong>Primo passo - Verifica l'account:</strong> Assicurati di essere connesso con lo stesso account Google che hai utilizzato per effettuare l'acquisto originale di MyLibretto PRO. Se utilizzi un account Google diverso, l'app non sarà in grado di riconoscere l'acquisto. 333 334<strong>Se il problema persiste:</strong> Invia un'email a: <a href="mailto:[email protected]?subject=%5BISSUE%5D%20MyLibretto%20Android%20-%20Ripristino%20acquisto%20PRO%20non%20funziona&body=Non%20riesco%20a%20ripristinare%20il%20mio%20acquisto%20PRO%20su%20Android.%20Sto%20utilizzando%20lo%20stesso%20account%20Google%20usato%20per%20l%27acquisto%20originale.%20Includi%20l%27ID%20della%20transazione%20inviato%20da%20Google%20Play%20Store%20%28inizia%20con%20GPA%29%20ricevuto%20nell%27email%20di%20conferma%20dell%27acquisto%2C%20il%20nome%20del%20dispositivo%20e%20la%20versione%20di%20Android%2C%20lo%20screenshot%20del%20tentativo%20di%20ripristino%20fallito%20e%20qualsiasi%20messaggio%20di%20errore%20ricevuto.">[email protected]</a> 335 336<strong>Formato Oggetto:</strong> 337[ISSUE] MyLibretto Android - Ripristino acquisto PRO non funziona 338 339<strong>Nel corpo dell'email includi:</strong> 340- L'ID della transazione inviato da Google Play Store (inizia con "GPA") che hai ricevuto nell'email di conferma dell'acquisto - <strong>QUESTO à FONDAMENTALE PER RISOLVERE IL PROBLEMA</strong> 341- Il nome del dispositivo e la versione di Android 342- Screenshot della pagina del ripristino acquisto 343- Qualsiasi messaggio di errore ricevuto 344 345<strong>Trovare l'ID della transazione:</strong> 346Controlla la tua email di Google Play Store per il ricevimento di acquisto. L'ID della transazione (che inizia con "GPA") dovrebbe trovarsi nel corpo dell'email. Se non riesci a trovarlo, accedi a Google Play Store, vai a "I miei acquisti" > "MyLibretto PRO" e cerca i dettagli della transazione. 347 348<strong>Nota importante:</strong> Senza l'ID della transazione (GPA), non sarò in grado di verificare l'acquisto e aiutarti a risolvere il problema. Assicurati di includerlo nella tua email.</div> 349 </div> 350 </div> 351 </div> 352 353 <!-- Bug e Feedback Section --> 354 <div class="faq-section"> 355 <h3>ð Bug e Feedback</h3> 356 357 <div class="faq-item"> 358 <div class="faq-question" onclick="toggleAnswer(this)"> 359 <span class="faq-question-text">Credo di aver trovato un bug, come lo segnalo?</span> 360 <span class="faq-toggle-icon plus">+</span> 361 <span class="faq-toggle-icon minus">â</span> 362 </div> 363 <div class="faq-answer"> 364 <div class="faq-answer-text">Puoi segnalare un bug inviando un'email a: <a href="mailto:[email protected]?subject=%5BBUG%5D%20MyLibretto%20iOS%20(o%20Android)&body=Descrivi%20chiaramente%20il%20problema%20riscontrato%2C%20fornisci%20i%20passaggi%20precisi%20per%20riprodurre%20il%20bug%2C%20il%20nome%20del%20dispositivo%20e%20la%20versione%20del%20sistema%20operativo%2C%20e%20se%20possibile%20includi%20screenshot%20o%20video%20del%20problema.">[email protected]</a> 365 366<strong>Formato Oggetto:</strong> 367[BUG] MyLibretto iOS (o Android) - Descrizione breve del problema 368 369<strong>Nel corpo dell'email includi:</strong> 370- Una descrizione chiara del problema riscontrato 371- I passaggi precisi per riprodurre il bug 372- Il nome del dispositivo e la versione del sistema operativo 373- Screenshot o video del problema se possibile 374 375<strong>Esempi di soggetto corretto:</strong> 376[BUG] MyLibretto iOS - App crash all'apertura 377[BUG] MyLibretto Android - Media calcolata incorrettamente 378 379Più dettagli fornisci, più sarò in grado di identificare e risolvere il problema rapidamente.</div> 380 </div> 381 </div> 382 383 <div class="faq-item"> 384 <div class="faq-question" onclick="toggleAnswer(this)">
385 <span class="faq-question-text">Come posso inviare un feedback o richiedere una funzionalità ?</span> 386 <span class="faq-toggle-icon plus">+</span> 387 <span class="faq-toggle-icon minus">â</span> 388 </div> 389 <div class="faq-answer"> 390 <div class="faq-answer-text">Puoi inviare feedback e richieste di funzionalità a: <a href="mailto:[email protected]?subject=%5BFEEDBACK%5D%20MyLibretto%20iOS%20(o%20Android)&body=Condividi%20il%20tuo%20feedback%20o%20richiesta%20di%20funzionalit%C3%A0%2C%20il%20motivo%20per%20cui%20ritieni%20che%20sia%20importante%2C%20come%20potrebbe%20migliorare%20la%20tua%20esperienza%20con%20l%27app%2C%20e%20il%20contesto%20della%20tua%20richiesta.">[email protected]</a> 391 392<strong>Formato Oggetto:</strong> 393[FEEDBACK] MyLibretto iOS (o Android) - Descrizione breve del feedback 394oppure 395[FEATURE REQUEST] MyLibretto iOS (o Android) - Nome della funzionalità 396 397<strong>Nel corpo dell'email includi:</strong> 398- Una descrizione del tuo feedback o della funzionalità richiesta 399- Il motivo per cui ritieni sia importante 400- Come potrebbe migliorare la tua esperienza con l'app 401- Se pertinente, il contesto su come utilizzi attualmente l'app 402 403<strong>Esempi di soggetto corretto:</strong> 404[FEEDBACK] MyLibretto iOS - Suggerimento per migliorare la UI 405[FEATURE REQUEST] MyLibretto Android - Esportazione in formato PDF 406 407Sarò felice di ascoltare i tuoi suggerimenti e considerarli per i futuri aggiornamenti dell'app!</div> 408 </div> 409 </div> 410 </div> 411 412 <br><br> 413 </div> 414 </div> 415 </div><!-- .section-head --> 416 </div><!-- .container --> 417</div><!-- .about-section --> 418 419<!-- Start .footer-section --> 420<div class="footer-section section"> 421 <div class="container"> 422 <div class="row text-center"> 423 <div class="col-md-12"> 424 <ul class="footer-navigation inline-list"> 425 <li><a class="nav-item" href="index.html">Home</a></li> 426 <li><a class="nav-item" href="terms_and_conds.html">Termini e condizioni</a></li> 427 <li><a class="nav-item" href="privacy_policy.html">Privacy Policy</a></li> 428 <li><a class="nav-item" href="#">Supporto</a></li> 429 </ul> 430 <ul class="footer-links inline-list"> 431 <li>Copyright ©
431<script>document.write(new Date().getFullYear())</script>
431 <a href="https://lorenzogreco.com" target="_blank"> Lorenzo Greco.</a></li> 432 </ul> 433 </div><!-- .col --> 434 </div><!-- .row --> 435 </div><!-- .container --> 436</div><!-- .footer-section --> 437 438<!-- Preloader !remove please if you do not want --> 439<div id="preloader"><div id="status"> </div></div> 440<!-- Preloader End --> 441 442 443<!-- JavaScript 444================================================== --> 445<!-- Placed at the end of the document so the pages load faster --> 446
447<script src="assets/js/jquery.bundle.js"></script>
vendor: 1 bytes, line 447
447
448<script src="assets/js/script.js"></script>
448 449
450<script> 451 // Get platform from URL parameter 452 function getPlatformFromUrl() { 453 const params = new URLSearchParams(window.location.search); 454 const platform = params.get('platform'); 455 return platform && (platform.toLowerCase() === 'ios' || platform.toLowerCase() === 'android') 456 ? platform.toLowerCase() 457 : null; 458 } 459 460 // Update mailto links with platform-specific subjects and handle visibility 461 function updateEmailLinks() { 462 const platform = getPlatformFromUrl(); 463 const platformName = platform === 'ios' ? 'iOS' : 'Android'; 464 465 // Update all mailto links 466 document.querySelectorAll('a[href^="mailto:"]').forEach(function(link) { 467 let href = link.getAttribute('href'); 468 469 // Replace "iOS (o Android)" patterns with platform-specific ones 470 href = href.replace(/iOS%20\(o%20Android\)/g, platformName); 471 472 // Also handle non-encoded versions if they exist 473 href = href.replace(/iOS \(o Android\)/g, platformName); 474 475 link.setAttribute('href', href); 476 }); 477 478 // Handle Android-specific question visibility 479 const androidRestoreIssue = document.getElementById('android-restore-issue'); 480 if (androidRestoreIssue) { 481 // Show Android question only if platform is Android or not specified 482 if (platform === 'ios') { 483 androidRestoreIssue.style.display = 'none'; 484 } else { 485 androidRestoreIssue.style.display = 'block'; 486 } 487 } 488 } 489 490 function toggleAnswer(element) { 491 const question = element; 492 const answer = question.nextElementSibling; 493 494 // Close all other answers 495 document.querySelectorAll('.faq-answer').forEach(function(ans) { 496 if (ans !== answer) { 497 ans.classList.remove('active'); 498 ans.previousElementSibling.classList.remove('active'); 499 } 500 }); 501 502 503 // Toggle current answer 504 question.classList.toggle('active'); 505 answer.classList.toggle('active'); 506 } 507 508 // Update email links when page loads 509 document.addEventListener('DOMContentLoaded', function() { 510 updateEmailLinks(); 511 });
vendor: 362 bytes, lines 511-518
511 512 513 (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ 514 (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), 515 m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) 516 })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); 517 518 ga('create', '
518UA-55379446-4
vendor: 16 bytes, lines 518-519
518', 'auto'); 519
519ga('send', 'pageview', "MyLibretto - Supporto"); 520 521</script>
521 522</body> 523</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.