Commit Graph

92 Commits

Author SHA1 Message Date
Adrien Ufferte fe696c8b20 debug lessons numbers different from 3 2026-06-06 17:44:17 +02:00
Adrien Ufferte 790260e2fd Add CHANGE_LANGUAGE feature to teacher settings
Reorders the left sidebar so risky actions sit at the bottom with a gap:
Dashboard, Synchronize, Logout | Change Language (red), Delete Account.

The new Change Language button opens a warning popup with a language
dropdown. On confirm, if the selected locale differs from the current
one, the client calls POST /reset_language. On success it wipes the
local teacher folder (progression, remediation, confusion matrix…),
applies the new language to device and teacher settings, logs out and
reloads from the splash screen. On error the user sees an error popup
and nothing local changes.
2026-04-17 16:38:00 +02:00
Adrien Ufferte c6f7ef833d Cleaning 2026-04-17 10:10:58 +02:00
Adrien Ufferte 8d0a07f55c cleaning variables 2026-04-16 14:01:31 +02:00
Adrien Ufferte 9b90ba6d00 Small fixes 2026-04-16 13:54:16 +02:00
Adrien Ufferte 0a4984f0bb Add zoom possibility in Developer Settings 2026-04-02 16:03:53 +02:00
Adrien Ufferte f79aa14ab4 New back button system 2026-03-02 10:14:57 +01:00
Adrien Ufferte f9b139aa66 Teacher Settings buttons size 2026-03-02 09:01:33 +01:00
Adrien Ufferte 6876798046 Remove unused variables 2026-02-26 14:59:46 +01:00
Adrien Ufferte bb432eeb4b Fix TeacherSettings alignment 2026-02-24 09:18:10 +01:00
Adrien Ufferte 9519450a55 Security 2026-02-20 12:17:35 +01:00
Adrien Ufferte 2958b773e0 Make previous log visible in dev settings 2026-02-19 13:23:34 +01:00
Adrien Ufferte 7a82fd28f0 Force highest boss defeated data to be approximately the same as highest lesson unlocked 2026-02-19 10:17:29 +01:00
Adrien Ufferte e7ef6f9e48 Add "clear" option for local data 2026-02-05 11:08:12 +01:00
Adrien Ufferte 6e899f3c5f Add logs to registration flow 2026-01-29 11:48:27 +01:00
Adrien Ufferte dfd584d17c Merge pull request #205 from Excello-Recherche-Education/godot-upgrade-4.6
Upgrade Godot version to 4.6
2026-01-29 11:28:57 +01:00
Adrien Ufferte 767077f88a Merge branch '2.2.0' into comment-spelling 2026-01-29 11:14:53 +01:00
Adrien Ufferte f3e3d4bfcd Upgrade Godot version to 4.6 2026-01-27 14:52:22 +01:00
Adrien Ufferte b227f1cb17 Comments corrections 2026-01-26 13:48:59 +01:00
Adrien Ufferte afe0a25914 Debug device ID 2026-01-26 11:25:04 +01:00
Adrien Ufferte 4de859bc01 Prevent ID missing when a device is deleted 2026-01-26 11:25:04 +01:00
Adrien Ufferte 595a2121df Export students codes to PDF 2026-01-26 10:20:21 +01:00
Adrien Ufferte 2a851134ff The modulo operator was not applied to the whole but only to the 1
Also added a little log
2025-12-18 13:01:17 +01:00
Adrien Ufferte 15c1a6772a Add logs in dev settings 2025-12-18 11:27:05 +01:00
Adrien Ufferte 2a3fc0728a Easy buttons to switch DEV/PROD in developer settings 2025-12-16 14:15:30 +01:00
Adrien Ufferte e54957ccb7 Developer Settings now access by clicking on version number
(available in both main menu and login menu)
2025-12-05 16:28:14 +01:00
Adrien Ufferte 49140367f0 Add developer option to change API path 2025-12-05 14:09:48 +01:00
Adrien Ufferte e48e87eda8 Merge pull request #112 from Excello-Recherche-Education/debug-device-tabs-teacher-settings
Debug device tabs when receiving incompatible data from server
2025-11-25 09:29:15 +01:00
Adrien Ufferte af19f88a06 Merge pull request #129 from Excello-Recherche-Education/logs-nomenclature
Log nomenclature corrections
2025-11-24 14:12:16 +01:00
Adrien Ufferte 606efcfdd5 Merge pull request #130 from Excello-Recherche-Education/translate-texts
Translate various texts
2025-11-24 14:11:06 +01:00
Adrien Ufferte b478929c03 Merge pull request #115 from Excello-Recherche-Education/show-hide
Cleaning new setter/getter path for variables in Godot 4.5
2025-11-21 14:33:16 +01:00
Adrien Ufferte 6b035db905 Translate various texts 2025-11-18 10:39:00 +01:00
Adrien Ufferte 7c101bd19c Log nomenclature corrections 2025-11-18 10:23:26 +01:00
Adrien Ufferte 5b6b706db9 Caterpillar new graphism 2025-11-13 11:52:04 +01:00
Adrien Ufferte 1ffb26fb56 cleaning visible logic 2025-11-13 11:40:50 +01:00
Adrien Ufferte aa1f99694d Debug device tabs when receiving incompatible data from server 2025-10-31 15:27:14 +01:00
Adrien Ufferte 9103d29fed Make default log level to "info" instead of "trace"
+ Small fix of class_name declaration order
2025-10-03 16:57:11 +02:00
Adrien Ufferte 03bbe78f13 Save (and load) log level in Device Settings 2025-10-03 16:44:09 +02:00
Adrien Ufferte 5c53daf1bd Cleaning 2025-10-03 16:35:25 +02:00
Adrien Ufferte 890ebe465c New system to open Developer Settings 2025-10-03 16:30:50 +02:00
Adrien Ufferte 440849be7f New log visualizer in Developer Settings 2025-10-03 15:59:21 +02:00
Adrien Ufferte c0ae8e74ee Clean and prepare new scene 2025-09-30 17:22:06 +02:00
Adrien Ufferte 461de1bab1 Add log viewer in teacher settings 2025-09-23 15:13:36 +02:00
Adrien Ufferte 843342617d Reimport all files with Godot 4.5 2025-09-23 10:13:56 +02:00
Adrien Ufferte ee35e352b6 Upgrade godot from 4.4.1 to 4.5 2025-09-18 15:26:44 +02:00
Adrien Ufferte 1738590e30 Merge branch '2.1.6' into nomenclature-pass 2025-09-11 16:36:24 +02:00
Adrien Ufferte b1630b5d1f Ensure "and" and "or" will stay compatible if Godot stops support for classical symbols in GDScript 2025-09-09 09:21:17 +02:00
Adrien Ufferte 787d4d089c Nomenclatures corrections 2025-09-05 15:55:48 +02:00
Adrien Ufferte ea403a0007 Confusion matrix synchronization 2025-09-02 14:30:03 +02:00
Adrien Ufferte 64a74783ea Dashboard button in teacher settings 2025-08-28 11:00:53 +02:00