summaryrefslogtreecommitdiff
path: root/www/wiki/extensions/Cite/modules/ve-cite/ve.ui.MWCitationContextItem.js
diff options
context:
space:
mode:
Diffstat (limited to 'www/wiki/extensions/Cite/modules/ve-cite/ve.ui.MWCitationContextItem.js')
-rw-r--r--www/wiki/extensions/Cite/modules/ve-cite/ve.ui.MWCitationContextItem.js49
1 files changed, 49 insertions, 0 deletions
diff --git a/www/wiki/extensions/Cite/modules/ve-cite/ve.ui.MWCitationContextItem.js b/www/wiki/extensions/Cite/modules/ve-cite/ve.ui.MWCitationContextItem.js
new file mode 100644
index 00000000..da4e1d7e
--- /dev/null
+++ b/www/wiki/extensions/Cite/modules/ve-cite/ve.ui.MWCitationContextItem.js
@@ -0,0 +1,49 @@
+/*!
+ * VisualEditor MWCitationContextItem class.
+ *
+ * @copyright 2011-2018 VisualEditor Team's Cite sub-team and others; see AUTHORS.txt
+ * @license MIT
+ */
+
+/**
+ * Context item for a MWCitation.
+ *
+ * @class
+ * @extends ve.ui.MWReferenceContextItem
+ *
+ * @constructor
+ * @param {ve.ui.Context} context Context item is in
+ * @param {ve.dm.Model} model Model item is related to
+ * @param {Object} config Configuration options
+ */
+ve.ui.MWCitationContextItem = function VeUiMWCitationContextItem() {
+ // Parent constructor
+ ve.ui.MWCitationContextItem.super.apply( this, arguments );
+
+ // Initialization
+ this.$element.addClass( 've-ui-mwCitationContextItem' );
+};
+
+/* Inheritance */
+
+OO.inheritClass( ve.ui.MWCitationContextItem, ve.ui.MWReferenceContextItem );
+
+/* Static Properties */
+
+/**
+ * Only display item for single-template transclusions of these templates.
+ *
+ * @property {string|string[]|null}
+ * @static
+ * @inheritable
+ */
+ve.ui.MWCitationContextItem.static.template = null;
+
+/* Static Methods */
+
+/**
+ * @static
+ * @localdoc Sharing implementation with ve.ui.MWCitationDialogTool
+ */
+ve.ui.MWCitationContextItem.static.isCompatibleWith =
+ ve.ui.MWCitationDialogTool.static.isCompatibleWith;