Jdlrobson has uploaded a new change for review.

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

Change subject: Hygiene: Embrace templates
......................................................................

Hygiene: Embrace templates

So much cleaner...
In future we can hope to kill methods such as getHeaderHtml
and include printTrail and closing body and html tags in the template

Change-Id: I667c1487be76e3ec9eaceffa9de7df47a149591a
---
M includes/skins/MinervaTemplate.php
M includes/skins/minerva.mustache
2 files changed, 12 insertions(+), 27 deletions(-)


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

diff --git a/includes/skins/MinervaTemplate.php 
b/includes/skins/MinervaTemplate.php
index bb7428c..36bbe16 100644
--- a/includes/skins/MinervaTemplate.php
+++ b/includes/skins/MinervaTemplate.php
@@ -325,35 +325,19 @@
        protected function render( $data ) {
                $templateParser = new TemplateParser( __DIR__ );
 
+               // prepare template data
+               $templateData = array(
+                       'banners' => $data['banners'],
+                       'headelement' => $data[ 'headelement' ],
+                       'headerhtml' => $this->getHeaderHtml( $data ),
+                       'mainmenuhtml' => $this->getMainMenuHtml( $data ),
+                       'contenthtml' => $this->getContentWrapperHtml( $data ),
+                       'footerhtml' => $this->getFooterHtml( $data ),
+               );
                // begin rendering
-               echo $data[ 'headelement' ];
+               echo $templateParser->processTemplate( 'minerva', $templateData 
);
+               $this->printTrail();
                ?>
-               <div id="mw-mf-viewport">
-                       <nav id="mw-mf-page-left" class="navigation-drawer 
view-border-box">
-                               <?php echo $this->getMainMenuHtml( $data ); ?>
-                       </nav>
-                       <div id="mw-mf-page-center">
-                               <div class="banner-container">
-                               <?php
-                                       echo $templateParser->processTemplate( 
'banners', $data );
-                               ?>
-                               </div>
-                               <div class="header">
-                                       <?php
-                                               echo $this->getHeaderHtml( 
$data );
-                                       ?>
-                               </div>
-                               <div id="content" class="mw-body">
-                               <?php
-                                       echo $this->getContentWrapperHtml( 
$data );
-                               ?>
-                               </div>
-                               <?php
-                                       echo $this->getFooterHtml( $data );
-                               ?>
-                       </div>
-               </div>
-               <?php $this->printTrail(); ?>
                </body>
                </html>
                <?php
diff --git a/includes/skins/minerva.mustache b/includes/skins/minerva.mustache
index b6abdd4..8fbf20f 100644
--- a/includes/skins/minerva.mustache
+++ b/includes/skins/minerva.mustache
@@ -1,3 +1,4 @@
+{{{headelement}}}
 <div id="mw-mf-viewport">
        <nav id="mw-mf-page-left" class="navigation-drawer view-border-box">
                {{{mainmenuhtml}}}

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: I667c1487be76e3ec9eaceffa9de7df47a149591a
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