Krinkle has uploaded a new change for review.

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


Change subject: mw.ViewPageTarget: Make tabLayout configurable server-side
......................................................................

mw.ViewPageTarget: Make tabLayout configurable server-side

Bug: 46871
Change-Id: I3fcb0c2903ae62d61ff789b5504e0ea23932121b
---
M VisualEditor.hooks.php
M VisualEditor.php
M modules/ve/init/mw/targets/ve.init.mw.ViewPageTarget.js
3 files changed, 9 insertions(+), 5 deletions(-)


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

diff --git a/VisualEditor.hooks.php b/VisualEditor.hooks.php
index e06491c..28848ed 100644
--- a/VisualEditor.hooks.php
+++ b/VisualEditor.hooks.php
@@ -79,13 +79,16 @@
         */
        public static function onResourceLoaderGetConfigVars( array &$vars ) {
                global $wgVisualEditorEnableSectionEditLinks, 
$wgVisualEditorParsoidProblemReportURL,
-                       $wgVisualEditorParsoidURL, 
$wgVisualEditorEnableExperimentalCode;
+                       $wgVisualEditorParsoidURL, 
$wgVisualEditorEnableExperimentalCode,
+                       $wgVisualEditorTabLayout;
+
                $vars['wgVisualEditorConfig'] = array(
                        'enableSectionEditLinks' => 
$wgVisualEditorEnableSectionEditLinks,
                        'reportProblemURL' => 
$wgVisualEditorParsoidProblemReportURL !== null ?
                                $wgVisualEditorParsoidProblemReportURL :
                                "$wgVisualEditorParsoidURL/_bugs/",
                        'enableExperimentalCode' => 
$wgVisualEditorEnableExperimentalCode,
+                       'tabLayout' => $wgVisualEditorTabLayout,
                );
 
                return true;
diff --git a/VisualEditor.php b/VisualEditor.php
index 52833c6..b62f3a6 100644
--- a/VisualEditor.php
+++ b/VisualEditor.php
@@ -27,6 +27,10 @@
 $wgVisualEditorUseChangeTagging = true;
 // Whether to enable incomplete experimental code
 $wgVisualEditorEnableExperimentalCode = false;
+// Whether to use the 'add' or 'replace' tabLayout
+// * add: Adds #ca-ve-edit.
+// * replace: Re-creates #ca-edit for VisualEditor and adds #ca-editsource.
+$wgVisualEditorTabLayout = 'replace';
 
 /* Setup */
 
diff --git a/modules/ve/init/mw/targets/ve.init.mw.ViewPageTarget.js 
b/modules/ve/init/mw/targets/ve.init.mw.ViewPageTarget.js
index dc259fe..03c6b7b 100644
--- a/modules/ve/init/mw/targets/ve.init.mw.ViewPageTarget.js
+++ b/modules/ve/init/mw/targets/ve.init.mw.ViewPageTarget.js
@@ -67,10 +67,7 @@
        );
        this.originalDocumentTitle = document.title;
        this.editSummaryByteLimit = 255;
-       // Tab layout.
-       // * add: Adds #ca-ve-edit.
-       // * replace: Re-creates #ca-edit for VisualEditor and adds 
#ca-editsource.
-       this.tabLayout = 'replace';
+       this.tabLayout = mw.config.get( 'wgVisualEditorConfig' ).tabLayout;
 
        // Events
        this.connect( this, {

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

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

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

Reply via email to