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: