jenkins-bot has submitted this change and it was merged.
Change subject: Move MWReferenceSourceSelectWidget into Citoid
......................................................................
Move MWReferenceSourceSelectWidget into Citoid
Bug: T109988
Change-Id: Iaca69f178e5abe1e6923dfc97a05fa0839dae3be
---
M extension.json
M modules/ve.ui.CiteFromIdInspector.js
A modules/ve.ui.CiteSourceSelectWidget.css
A modules/ve.ui.CiteSourceSelectWidget.js
4 files changed, 80 insertions(+), 1 deletion(-)
Approvals:
Esanders: Looks good to me, approved
jenkins-bot: Verified
diff --git a/extension.json b/extension.json
index 1759c57..11a502f 100644
--- a/extension.json
+++ b/extension.json
@@ -21,6 +21,7 @@
"ResourceModules": {
"ext.citoid.visualEditor": {
"scripts": [
+ "modules/ve.ui.CiteSourceSelectWidget.js",
"modules/ve.ui.CiteFromIdInspectorTool.js",
"modules/ve.ui.CiteFromIdGroupWidget.js",
"modules/ve.ui.CiteFromIdReferenceWidget.js",
@@ -28,6 +29,7 @@
"modules/ve.ui.CitoidAction.js"
],
"styles": [
+ "modules/ve.ui.CiteSourceSelectWidget.css",
"modules/ve.ui.CiteFromIdInspector.css"
],
"dependencies": [
diff --git a/modules/ve.ui.CiteFromIdInspector.js
b/modules/ve.ui.CiteFromIdInspector.js
index b974491..24ebe28 100644
--- a/modules/ve.ui.CiteFromIdInspector.js
+++ b/modules/ve.ui.CiteFromIdInspector.js
@@ -194,7 +194,7 @@
this.autoProcessPanels.result.$element.append(
this.previewSelectWidget.$element );
// Manual mode
- this.sourceSelect = new ve.ui.MWReferenceSourceSelectWidget( {
+ this.sourceSelect = new ve.ui.CiteSourceSelectWidget( {
classes: [ 've-ui-citeFromIdInspector-sourceSelect' ]
} );
this.modePanels.manual.$element.append( this.sourceSelect.$element );
diff --git a/modules/ve.ui.CiteSourceSelectWidget.css
b/modules/ve.ui.CiteSourceSelectWidget.css
new file mode 100644
index 0000000..94f1daa
--- /dev/null
+++ b/modules/ve.ui.CiteSourceSelectWidget.css
@@ -0,0 +1,7 @@
+/*!
+ * VisualEditor UserInterface CiteSourceSelectWidget styles.
+ */
+
+.ve-ui-citeSourceSelectWidget-separator {
+ border-top: 1px solid #ccc;
+}
diff --git a/modules/ve.ui.CiteSourceSelectWidget.js
b/modules/ve.ui.CiteSourceSelectWidget.js
new file mode 100644
index 0000000..f9c57ef
--- /dev/null
+++ b/modules/ve.ui.CiteSourceSelectWidget.js
@@ -0,0 +1,70 @@
+/*!
+ * VisualEditor UserInterface CiteSourceSelectWidget class
+ * Originally from VisualEditor MediaWiki UserInterface
+ *
+ * @copyright 2011-2015 VisualEditor Team and others
+ * @license The MIT License (MIT); see LICENSE.txt
+ */
+
+/**
+ * Creates an ve.ui.CiteSourceSelectWidget object.
+ *
+ * @class
+ * @extends OO.ui.SearchWidget
+ *
+ * @constructor
+ * @param {Object} [config] Configuration options
+ */
+ve.ui.CiteSourceSelectWidget = function VeUiCiteSourceSelectWidget( config ) {
+ var i, len, tools, item, limit,
+ items = [];
+
+ config = config || {};
+
+ // Parent constructor
+ ve.ui.CiteSourceSelectWidget.super.call( this, config );
+
+ limit = ve.init.target.constructor.static.citationToolsLimit;
+
+ try {
+ // Must use mw.message to avoid JSON being parsed as Wikitext
+ tools = JSON.parse( mw.message(
'visualeditor-cite-tool-definition.json' ).plain() );
+ } catch ( e ) {
+ tools = [];
+ }
+
+ // Go over available tools
+ for ( i = 0, len = Math.min( limit, tools.length ); i < len; i++ ) {
+ item = tools[ i ];
+ items.push( new OO.ui.DecoratedOptionWidget( {
+ icon: item.icon,
+ label: item.title,
+ data: {
+ windowName: 'cite-' + item.name,
+ dialogData: { template: item.template }
+ }
+ } ) );
+ }
+
+ // Basic tools
+ this.refBasic = new OO.ui.DecoratedOptionWidget( {
+ icon: 'reference',
+ label: ve.msg( 'visualeditor-dialogbutton-reference-full-label'
),
+ data: { windowName: 'reference' },
+ classes: [ 've-ui-citeSourceSelectWidget-basic' ]
+ } );
+ items.push( this.refBasic );
+
+ this.addItems( items );
+
+ $( '<div>' )
+ .addClass( 've-ui-citeSourceSelectWidget-separator' )
+ .insertBefore( this.refBasic.$element );
+
+ // Initialization
+ this.$element.addClass( 've-ui-citeSourceSelectWidget' );
+};
+
+/* Inheritance */
+
+OO.inheritClass( ve.ui.CiteSourceSelectWidget, OO.ui.SelectWidget );
--
To view, visit https://gerrit.wikimedia.org/r/233406
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: merged
Gerrit-Change-Id: Iaca69f178e5abe1e6923dfc97a05fa0839dae3be
Gerrit-PatchSet: 4
Gerrit-Project: mediawiki/extensions/Citoid
Gerrit-Branch: master
Gerrit-Owner: Alex Monk <[email protected]>
Gerrit-Reviewer: Esanders <[email protected]>
Gerrit-Reviewer: jenkins-bot <>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits