Alex Monk has uploaded a new change for review.

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

Change subject: Horrible context hacks to make subpage breadcrumbs show after 
save
......................................................................

Horrible context hacks to make subpage breadcrumbs show after save

Bug: T97700
Change-Id: Ia576d32d0dd99d22ff2504b0e53cca3b7c82b811
---
M ApiVisualEditorEdit.php
1 file changed, 17 insertions(+), 1 deletion(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/VisualEditor 
refs/changes/63/281463/1

diff --git a/ApiVisualEditorEdit.php b/ApiVisualEditorEdit.php
index b6c1c81..b46997d 100644
--- a/ApiVisualEditorEdit.php
+++ b/ApiVisualEditorEdit.php
@@ -216,7 +216,23 @@
                                $view->setPageContent( $outputDone, 
$useParserCache );
                                $view->displayTag();
                        }
-                       $result['contentSub'] = 
$this->getOutput()->getSubtitle();
+
+                       $context = new RequestContext;
+                       $context->setTitle( $page );
+                       $context->setUser( $this->getUser() );
+                       $context->setRequest( $this->getRequest() );
+                       $skin = $context->getSkin();
+                       $skin->getContext()->setTitle( $page );
+                       $newOut = new OutputPage( $context );
+                       $newOut->setArticleFlag( true );
+                       $skin->getContext()->setOutput( $newOut );
+
+                       $subpagestr = $skin->subPageSubtitle();
+                       if ( $subpagestr !== '' ) {
+                               $subpagestr = '<span class="subpages">' . 
$subpagestr . '</span>';
+                       }
+                       $result['contentSub'] = $subpagestr . 
$this->getOutput()->getSubtitle();
+
                        $lang = $this->getLanguage();
 
                        if ( isset( $saveresult['edit']['newtimestamp'] ) ) {

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: Ia576d32d0dd99d22ff2504b0e53cca3b7c82b811
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/VisualEditor
Gerrit-Branch: master
Gerrit-Owner: Alex Monk <[email protected]>

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

Reply via email to