diff --git a/sostituzioni/view/legal/__init__.py b/sostituzioni/view/legal/__init__.py index 33ae596..92ac7b8 100644 --- a/sostituzioni/view/legal/__init__.py +++ b/sostituzioni/view/legal/__init__.py @@ -16,6 +16,7 @@ def privacy(): ) +@app.route("/license") @app.route("/licenze") def licenze(): return render_template("licenze.html") diff --git a/sostituzioni/view/static/scripts/updater.js b/sostituzioni/view/static/scripts/updater.js index c6c1a8d..9497c9a 100644 --- a/sostituzioni/view/static/scripts/updater.js +++ b/sostituzioni/view/static/scripts/updater.js @@ -4,10 +4,13 @@ let has_rebooted = false function ui_loading(title, description) { + let button = document.querySelector('#button') + button.classList.remove('active') + button.onclick = () => { } + button.onkeydown = () => { } + document.querySelector('#button-text').innerHTML = '' document.querySelector('#title').innerHTML = title document.querySelector('#description').innerHTML = description - document.querySelector('#button').classList.remove('active') - document.querySelector('#button').onclick = () => { } document.querySelector('#button-text-container').style.opacity = '0' setTimeout(() => { document.querySelector('#loading-container').style.opacity = '1' @@ -21,13 +24,19 @@ function ui_prompt(title, description, button_text, button_callback, href) { document.querySelector('#loading-container').style.opacity = '0' document.querySelector('#button-text').innerHTML = button_text setTimeout(() => { - document.querySelector('#button').classList.add('active') + let button = document.querySelector('#button') + button.classList.add('active') document.querySelector('#button-text-container').style.opacity = '1' if (button_callback) { - document.querySelector('#button').onclick = button_callback + button.onclick = button_callback + button.onkeydown = (e) => { + if (e.key === 'Enter') { + button_callback() + } + } } if (href) { - document.querySelector('#success-link').href = href + button.href = href } }, 500) } @@ -93,31 +102,3 @@ if (should_reboot) { ui_loading("Controllo aggiornamenti...", "") socket.emit("check update") } - - -// function checkserver() { -// fetch('/version') -// .then((response) => { -// if (response.ok) { -// return response.text() -// } -// }) -// .then((new_version) => { -// if (version != new_version) { -// document.querySelector('#success-link').href = '/' -// document.querySelector('#title').innerHTML = '{{operazione}} completato.' -// document.querySelector('#loading-container').style.opacity = '0' -// setTimeout(() => { -// document.querySelector('#button').classList.add('active') -// document.querySelector('#button-text-container').style.opacity = '1' -// }, 500) - -// } else { -// setTimeout(checkserver, 1000) -// } -// }) -// .catch(() => { -// setTimeout(checkserver, 1000) -// }) -// } -// checkserver() \ No newline at end of file diff --git a/sostituzioni/view/static/style/updater.css b/sostituzioni/view/static/style/updater.css index 627b0f6..9bf1a96 100644 --- a/sostituzioni/view/static/style/updater.css +++ b/sostituzioni/view/static/style/updater.css @@ -98,13 +98,13 @@ a { max-width: 100%; border-radius: 70px; background-color: #c00f19; - transition: all 0.3s, box-shadow 0.8s; + transition: all 0.3s, box-shadow .5s ease-out; user-select: none; } #button.active { - width: 500px; - box-shadow: 0 5px 15px #00000080, 0 15px 30px #00000055; + width: min(500px, 100%); + box-shadow: 0 5px 10px #00000080, 0 15px 30px #00000055; cursor: pointer; } @@ -145,6 +145,14 @@ a { } } +@media (max-width: 350px) { + #button-text-container-inner { + width: 100%; + flex-direction: column; + text-align: center; + } +} + #button-text {} #button-icon { diff --git a/sostituzioni/view/templates/crediti.html b/sostituzioni/view/templates/crediti.html deleted file mode 100644 index 883b3af..0000000 --- a/sostituzioni/view/templates/crediti.html +++ /dev/null @@ -1,59 +0,0 @@ - - - - - - - - - - - Crediti - - - -
-

Crediti del sistema

-
-

Sistema progettato da Chiara Gandolfi e Niccolò Ragazzi, su richiesta dell'I.I.S.S "Gandhi" - Merano (referente: il docente vicario prof. Tadeusz Sierotowicz).

-

Implementazione a cura di Niccolò Ragazzi.

-

Il codice sorgente del sistema è reperibile alla pagina Github dedicata.

-
- - - - \ No newline at end of file diff --git a/sostituzioni/view/templates/licenze.html b/sostituzioni/view/templates/licenze.html index f409f03..5f7ec1a 100644 --- a/sostituzioni/view/templates/licenze.html +++ b/sostituzioni/view/templates/licenze.html @@ -16,33 +16,34 @@

Licenze Software


-

Licenza sul progetto: © Chiara Gandolfi e Niccolò Ragazzi

-

Licenza sul codice sorgente: © Niccolò Ragazzi

-

Licenza sui dati contenuti: © I.I.S.S. "Gandhi" - Merano

+

Licenza sul progetto: © Chiara Gandolfi e Niccolò Ragazzi

+

Licenza sul codice sorgente: © Niccolò Ragazzi

+

Licenza sui dati contenuti: © I.I.S.S. "Gandhi" - Merano




Crediti del sistema


-

Sistema progettato da Chiara Gandolfi e Niccolò Ragazzi, su richiesta dell'I.I.S.S "Gandhi" - Merano (referente: il docente vicario prof. Tadeusz Sierotowicz).

-

Implementazione a cura di Niccolò Ragazzi.

-

Il codice sorgente del sistema è reperibile alla pagina Github dedicata. Questa pagina rimarrà temporaneamente privata nei momenti finali della fase di sviluppo per l'ottimale messa in sicurezza.

+

Sistema progettato da Chiara Gandolfi e Niccolò Ragazzi, su richiesta dell'I.I.S.S "Gandhi" - Merano (referente: il docente vicario prof. Tadeusz Sierotowicz).

+

Implementazione a cura di Niccolò Ragazzi.

+

Il codice sorgente del sistema è reperibile alla pagina Github dedicata.




Tecnologie utilizzate:

Software open source utilizzati: