Jdlrobson has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/65134


Change subject: Don't lazy load sections on the first load
......................................................................

Don't lazy load sections on the first load

Switch focus to lazy page loading due to lack
of traction and apparently unsolveable 'bugs'

See http://osdir.com/ml/general/2013-05/msg36167.html

Renders bug 42746 and bug 41569 invalid

Change-Id: I40ebba95146fbb97db550933bc891ff47aa23324
---
M includes/MobileFrontend.body.php
M javascripts/modules/mf-toggle-dynamic.js
2 files changed, 5 insertions(+), 25 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/MobileFrontend 
refs/changes/34/65134/1

diff --git a/includes/MobileFrontend.body.php b/includes/MobileFrontend.body.php
index 6894d9d..0dbaa18 100644
--- a/includes/MobileFrontend.body.php
+++ b/includes/MobileFrontend.body.php
@@ -143,7 +143,6 @@
                $ns = $this->getTitle()->getNamespace();
                $isMainPage = $this->getTitle()->isMainPage();
                $isFilePage = $ns === NS_FILE;
-               $formatter->enableRemovableSections( 
$context->isBetaGroupMember() && $ns === NS_MAIN && !$isMainPage );
                $doc = $formatter->getDoc();
                wfProfileOut( __METHOD__ . '-formatter-init' );
 
diff --git a/javascripts/modules/mf-toggle-dynamic.js 
b/javascripts/modules/mf-toggle-dynamic.js
index 6809b4b..6dc6f56 100644
--- a/javascripts/modules/mf-toggle-dynamic.js
+++ b/javascripts/modules/mf-toggle-dynamic.js
@@ -1,10 +1,9 @@
 ( function( M, $ ) {
 
-var T = ( function() {
+( function() {
        var
                toggle = M.require( 'toggle' ),
-               currentPage,
-               Page = M.require( 'page' );
+               currentPage;
 
        M.on( 'section-toggle', function( section_id ) {
                var
@@ -35,8 +34,9 @@
                }
        }
 
-       function refresh() {
-               var references = currentPage.getReferenceSection();
+       function refresh( page ) {
+               var references = page.getReferenceSection();
+               currentPage = page;
                if ( references ) {
                        $( '#content_' + references.index ).html( 
references.content ).data( 'loaded', true );
                        M.emit( 'references-loaded' );
@@ -44,27 +44,8 @@
                checkHash();
        }
 
-       function init() {
-               var pageTitle = mw.config.get( 'wgTitle'),
-                       inViewMode = mw.config.get( 'wgAction' ) === 'view',
-                       isMainPage = mw.config.get( 'wgIsMainPage' ),
-                       isMainNamespace = mw.config.get( 'wgNamespaceNumber' ) 
===  mw.config.get( 'wgNamespaceIds' )[''];
-
-               if ( !isMainPage && isMainNamespace && inViewMode ) {
-                       M.history.retrievePage( pageTitle ).done( function( 
pageData ) {
-                               currentPage = new Page( pageData );
-                               refresh();
-                       } );
-               }
-       }
        M.on( 'page-loaded', refresh );
 
-       return {
-               init: init
-       };
-
 }() );
-
-M.define( 'toggle-dynamic', T );
 
 }( mw.mobileFrontend, jQuery ) );

-- 
To view, visit https://gerrit.wikimedia.org/r/65134
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I40ebba95146fbb97db550933bc891ff47aa23324
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/MobileFrontend
Gerrit-Branch: master
Gerrit-Owner: Jdlrobson <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to