mediawiki.action.edit: Reduce collapsibleFooter storage size
authorTimo Tijhof <krinklemail@gmail.com>
Sat, 4 Mar 2017 03:27:43 +0000 (19:27 -0800)
committerKrinkle <krinklemail@gmail.com>
Sat, 4 Mar 2017 04:27:43 +0000 (04:27 +0000)
Follows-up bf5c263466. No need for back-compat since this is
a new mw.storage key.

Change-Id: Ia25bc5a6c7b26e528692f70ba7c842d80260885c

resources/src/mediawiki.action/mediawiki.action.edit.collapsibleFooter.js

index 2506ffe..938962f 100644 (file)
        ];
 
        handleOne = function ( $list, $toggler, storeKey ) {
-               // Collapsed by default
-               var isCollapsed = mw.storage.get( storeKey ) !== 'expanded';
+               var collapsedVal = '0',
+                       expandedVal = '1',
+                       // Default to collapsed if not set
+                       isCollapsed = mw.storage.get( storeKey ) !== expandedVal;
 
                // Style the toggler with an arrow icon and add a tabIndex and a role for accessibility
                $toggler.addClass( 'mw-editfooter-toggler' ).prop( 'tabIndex', 0 ).attr( 'role', 'button' );
 
                $list.on( 'beforeExpand.mw-collapsible', function () {
                        $toggler.removeClass( 'mw-icon-arrow-collapsed' ).addClass( 'mw-icon-arrow-expanded' );
-                       mw.storage.set( storeKey, 'expanded' );
+                       mw.storage.set( storeKey, expandedVal );
                } );
 
                $list.on( 'beforeCollapse.mw-collapsible', function () {
                        $toggler.removeClass( 'mw-icon-arrow-expanded' ).addClass( 'mw-icon-arrow-collapsed' );
-                       mw.storage.set( storeKey, 'collapsed' );
+                       mw.storage.set( storeKey, collapsedVal );
                } );
        };