# HG changeset patch # User Ludovic Chabant # Date 1442762500 25200 # Node ID 425c3047394d5ec51deff8afb8bc23a7ef84fd23 # Parent ae6760f34eb10dbe5dd384b6a5d8edc7d22b5410 Replace `localStorage` with cookies for the menu state. This fixes the issue on page load where the menu would pop-up/animate instead of being in the right state right away. diff -r ae6760f34eb1 -r 425c3047394d wikked/assets/js/wikked/app.js --- a/wikked/assets/js/wikked/app.js Sun Sep 20 08:20:54 2015 -0700 +++ b/wikked/assets/js/wikked/app.js Sun Sep 20 08:21:40 2015 -0700 @@ -30,14 +30,6 @@ this.isMenuActive = (this.wikiMenu.css('left') == '0px'); this.isMenuActiveLocked = false; - // Apply local settings. - var ima = localStorage.getItem('wikked.nav.isMenuActive'); - if (ima == 'true') { - this.wikiMenuAndWrapper.addClass('wiki-menu-active'); - this.isMenuActive = true; - this._toggleWikiMenuPin(true); - } - // Hookup events. this.listen("#wiki-menu-shortcut", 'click', '_onMenuShortcutClick'); this.listen("#wiki-menu-pin", 'click', '_onMenuShortcutClick'); @@ -59,7 +51,10 @@ }, _onMenuShortcutClick: function(e) { this.isMenuActive = !this.isMenuActive; - localStorage.setItem('wikked.nav.isMenuActive', this.isMenuActive); + var val = this.isMenuActive ? "1" : "0"; + document.cookie = ( + "wiki-menu-active=" + val + "; " + + "path=/; expires=31 Dec 2100 UTC"); this._toggleWikiMenuPin(this.isMenuActive); }, _onMenuShortcutHover: function(e) { diff -r ae6760f34eb1 -r 425c3047394d wikked/templates/index.html --- a/wikked/templates/index.html Sun Sep 20 08:20:54 2015 -0700 +++ b/wikked/templates/index.html Sun Sep 20 08:21:40 2015 -0700 @@ -11,7 +11,7 @@ -
+