Esanders has uploaded a new change for review.
https://gerrit.wikimedia.org/r/65303
Change subject: Add MW meta button to toolbar
......................................................................
Add MW meta button to toolbar
Bug: 48561
Change-Id: Ibf63329a53bcd8043d46315239c19be4e681a18a
---
M VisualEditor.i18n.php
M VisualEditor.php
M demos/ve/index.php
M modules/ve/init/mw/targets/ve.init.mw.ViewPageTarget.js
M modules/ve/test/index.php
A modules/ve/ui/tools/buttons/ve.ui.MWMetaButtonTool.js
6 files changed, 45 insertions(+), 1 deletion(-)
git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/VisualEditor
refs/changes/03/65303/1
diff --git a/VisualEditor.i18n.php b/VisualEditor.i18n.php
index 7712f08..fdb9951 100644
--- a/VisualEditor.i18n.php
+++ b/VisualEditor.i18n.php
@@ -68,6 +68,7 @@
'visualeditor-annotationbutton-bold-tooltip' => 'Bold',
'visualeditor-annotationbutton-italic-tooltip' => 'Italic',
'visualeditor-annotationbutton-link-tooltip' => 'Link',
+ 'visualeditor-dialogbutton-meta-tooltip' => 'Page settings',
'visualeditor-dialogbutton-reference-tooltip' => 'Reference',
'visualeditor-dialogbutton-template-tooltip' => 'Template',
'visualeditor-dialogbutton-media-tooltip' => 'Media',
diff --git a/VisualEditor.php b/VisualEditor.php
index 4e266df..c43ffd1 100644
--- a/VisualEditor.php
+++ b/VisualEditor.php
@@ -538,6 +538,7 @@
've/ui/dialogs/ve.ui.MWMetaDialog.js',
+ 've/ui/tools/buttons/ve.ui.MWMetaButtonTool.js',
've/ui/tools/buttons/ve.ui.MWReferenceButtonTool.js',
've/ui/tools/buttons/ve.ui.MWTemplateButtonTool.js',
've/ui/dialogs/ve.ui.MWReferenceDialog.js',
@@ -552,6 +553,7 @@
'visualeditor-dialog-template-title',
'visualeditor-dialogbutton-template-tooltip',
'visualeditor-dialog-meta-title',
+ 'visualeditor-dialogbutton-meta-tooltip',
),
),
'ext.visualEditor.icons-raster' => $wgVisualEditorResourceTemplate +
array(
diff --git a/demos/ve/index.php b/demos/ve/index.php
index 243737f..31b7c6d 100644
--- a/demos/ve/index.php
+++ b/demos/ve/index.php
@@ -316,6 +316,7 @@
<script
src="../../modules/ve/ce/nodes/ve.ce.MWTemplateNode.js"></script>
<script
src="../../modules/ve/ce/nodes/ve.ce.MWReferenceListNode.js"></script>
<script
src="../../modules/ve/ce/nodes/ve.ce.MWReferenceNode.js"></script>
+ <script
src="../../modules/ve/ui/tools/buttons/ve.ui.MWMetaButtonTool.js"></script>
<script
src="../../modules/ve/ui/tools/buttons/ve.ui.MWReferenceButtonTool.js"></script>
<script
src="../../modules/ve/ui/tools/buttons/ve.ui.MWTemplateButtonTool.js"></script>
<script
src="../../modules/ve/ui/dialogs/ve.ui.MWReferenceDialog.js"></script>
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 628d1a3..dc259fe 100644
--- a/modules/ve/init/mw/targets/ve.init.mw.ViewPageTarget.js
+++ b/modules/ve/init/mw/targets/ve.init.mw.ViewPageTarget.js
@@ -156,7 +156,8 @@
{ 'items': ['undo', 'redo'] },
{ 'items': ['mwFormat'] },
{ 'items': ['bold', 'italic', 'mwLink', 'clear'] },
- { 'items': ['number', 'bullet', 'outdent', 'indent'] }
+ { 'items': ['number', 'bullet', 'outdent', 'indent'] },
+ { 'items': ['mwMeta'] }
];
ve.init.mw.ViewPageTarget.static.surfaceCommands = [
diff --git a/modules/ve/test/index.php b/modules/ve/test/index.php
index 2b255b0..e3f6daf 100644
--- a/modules/ve/test/index.php
+++ b/modules/ve/test/index.php
@@ -270,6 +270,7 @@
<script
src="../../ve/ce/nodes/ve.ce.MWTemplateNode.js"></script>
<script
src="../../ve/ce/nodes/ve.ce.MWReferenceListNode.js"></script>
<script
src="../../ve/ce/nodes/ve.ce.MWReferenceNode.js"></script>
+ <script
src="../../ve/ui/tools/buttons/ve.ui.MWMetaButtonTool.js"></script>
<script
src="../../ve/ui/tools/buttons/ve.ui.MWReferenceButtonTool.js"></script>
<script
src="../../ve/ui/tools/buttons/ve.ui.MWTemplateButtonTool.js"></script>
<script
src="../../ve/ui/dialogs/ve.ui.MWReferenceDialog.js"></script>
diff --git a/modules/ve/ui/tools/buttons/ve.ui.MWMetaButtonTool.js
b/modules/ve/ui/tools/buttons/ve.ui.MWMetaButtonTool.js
new file mode 100644
index 0000000..5fd92ed
--- /dev/null
+++ b/modules/ve/ui/tools/buttons/ve.ui.MWMetaButtonTool.js
@@ -0,0 +1,38 @@
+/*!
+ * VisualEditor UserInterface MWMetaButtonTool class.
+ *
+ * @copyright 2011-2013 VisualEditor Team and others; see AUTHORS.txt
+ * @license The MIT License (MIT); see LICENSE.txt
+ */
+
+/**
+ * Meta button tool.
+ *
+ * @class
+ * @extends ve.ui.DialogButtonTool
+ * @constructor
+ * @param {ve.ui.Toolbar} toolbar
+ * @param {Object} [config] Config options
+ */
+ve.ui.MWMetaButtonTool = function VeUiMWMetaButtonTool( toolbar, config ) {
+ // Parent constructor
+ ve.ui.DialogButtonTool.call( this, toolbar, config );
+};
+
+/* Inheritance */
+
+ve.inheritClass( ve.ui.MWMetaButtonTool, ve.ui.DialogButtonTool );
+
+/* Static Properties */
+
+ve.ui.MWMetaButtonTool.static.name = 'mwMeta';
+
+ve.ui.MWMetaButtonTool.static.icon = 'settings';
+
+ve.ui.MWMetaButtonTool.static.titleMessage =
'visualeditor-dialogbutton-meta-tooltip';
+
+ve.ui.MWMetaButtonTool.static.dialog = 'mwMeta';
+
+/* Registration */
+
+ve.ui.toolFactory.register( 'mwMeta', ve.ui.MWMetaButtonTool );
--
To view, visit https://gerrit.wikimedia.org/r/65303
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: Ibf63329a53bcd8043d46315239c19be4e681a18a
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/VisualEditor
Gerrit-Branch: master
Gerrit-Owner: Esanders <[email protected]>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits