commit d161bead40e98dcc87316d215ec199addc83e54e parent ce420cb7419089dbb99afaa9db5c100225ea0444 Author: Georges Dupéron <jahvascriptmaniac+github@free.fr> Date: Sun, 22 May 2011 01:05:59 +0200 Correction d'un bug de concurrence potentiel sur les préférences. Diffstat:
| M | code/serveur/php/ressources/pticlic.js | | | 11 | +++++++---- |
1 file changed, 7 insertions(+), 4 deletions(-)
diff --git a/code/serveur/php/ressources/pticlic.js b/code/serveur/php/ressources/pticlic.js @@ -347,13 +347,16 @@ init(function() { }); // ==== Écran Préférences +runstate.prefs = { theme: "green" }; + function loadPrefs(prefs) { var previousTheme = runstate.prefs ? runstate.prefs.theme : 'green'; - runstate.prefs = (prefs && prefs.theme) ? prefs : { theme: "green" }; - runstate.serverPrefs = $.extend({}, runstate.prefs); - if (runstate.loaded && previousTheme != runstate.prefs.theme) jss(); + if (prefs && prefs.theme) { + runstate.prefs = prefs; + runstate.serverPrefs = $.extend({}, runstate.prefs); + if (runstate.loaded && previousTheme != runstate.prefs.theme) jss(); + } } -loadPrefs(); // initialize runstate.prefs. function setPrefs(prefs, callback) { $.ajaj("server.php?callback=?", {