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