[MediaWiki-commits] [Gerrit] mediawiki...VisualEditor[master]: dm.metaitems: Turn grouped metas into variadic ones
jenkins-bot has submitted this change and it was merged. ( https://gerrit.wikimedia.org/r/346933 ) Change subject: dm.metaitems: Turn grouped metas into variadic ones .. dm.metaitems: Turn grouped metas into variadic ones We're getting rid of meta item grouping, so we need to prepare. Merged: * ve.dm.MWIndexMetaItem from ve.dm.MWIndexDisableMetaItem and ve.dm.MWIndexForceMetaItem * ve.dm.MWNewSectionEditMetaItem from ve.dm.MWNewSectionEditDisableMetaItem and ve.dm.MWNewSectionEditForceMetaItem * ve.dm.MWTOCMetaItem from ve.dm.MWTOCDisableMetaItem and ve.dm.MWTOCForceMetaItem These three now inherit from ve.dm.MWFlaggedMetaItem to avoid code duplication. Change-Id: Ic8a9cdb1226dccac2c27e7f4b965c1590a7387c0 --- M extension.json A modules/ve-mw/dm/metaitems/ve.dm.MWFlaggedMetaItem.js D modules/ve-mw/dm/metaitems/ve.dm.MWIndexDisableMetaItem.js D modules/ve-mw/dm/metaitems/ve.dm.MWIndexForceMetaItem.js A modules/ve-mw/dm/metaitems/ve.dm.MWIndexMetaItem.js D modules/ve-mw/dm/metaitems/ve.dm.MWNewSectionEditDisableMetaItem.js D modules/ve-mw/dm/metaitems/ve.dm.MWNewSectionEditForceMetaItem.js A modules/ve-mw/dm/metaitems/ve.dm.MWNewSectionEditMetaItem.js D modules/ve-mw/dm/metaitems/ve.dm.MWTOCDisableMetaItem.js D modules/ve-mw/dm/metaitems/ve.dm.MWTOCForceMetaItem.js A modules/ve-mw/dm/metaitems/ve.dm.MWTOCMetaItem.js M modules/ve-mw/ui/pages/ve.ui.MWAdvancedSettingsPage.js M modules/ve-mw/ui/pages/ve.ui.MWSettingsPage.js 13 files changed, 206 insertions(+), 325 deletions(-) Approvals: Catrope: Looks good to me, approved jenkins-bot: Verified diff --git a/extension.json b/extension.json index bb8a032..01856d0 100644 --- a/extension.json +++ b/extension.json @@ -1537,19 +1537,17 @@ "modules/ve-mw/dm/metaitems/ve.dm.MWDefaultSortMetaItem.js", "modules/ve-mw/dm/metaitems/ve.dm.MWDisplayTitleMetaItem.js", "modules/ve-mw/dm/metaitems/ve.dm.MWHiddenCategoryMetaItem.js", - "modules/ve-mw/dm/metaitems/ve.dm.MWIndexDisableMetaItem.js", - "modules/ve-mw/dm/metaitems/ve.dm.MWIndexForceMetaItem.js", + "modules/ve-mw/dm/metaitems/ve.dm.MWFlaggedMetaItem.js", + "modules/ve-mw/dm/metaitems/ve.dm.MWIndexMetaItem.js", + "modules/ve-mw/dm/metaitems/ve.dm.MWNewSectionEditMetaItem.js", + "modules/ve-mw/dm/metaitems/ve.dm.MWTOCMetaItem.js", "modules/ve-mw/dm/metaitems/ve.dm.MWLanguageMetaItem.js", - "modules/ve-mw/dm/metaitems/ve.dm.MWNewSectionEditDisableMetaItem.js", - "modules/ve-mw/dm/metaitems/ve.dm.MWNewSectionEditForceMetaItem.js", "modules/ve-mw/dm/metaitems/ve.dm.MWNoContentConvertMetaItem.js", "modules/ve-mw/dm/metaitems/ve.dm.MWNoEditSectionMetaItem.js", "modules/ve-mw/dm/metaitems/ve.dm.MWNoGalleryMetaItem.js", "modules/ve-mw/dm/metaitems/ve.dm.MWNoTitleConvertMetaItem.js", "modules/ve-mw/dm/metaitems/ve.dm.MWRedirectMetaItem.js", "modules/ve-mw/dm/metaitems/ve.dm.MWStaticRedirectMetaItem.js", - "modules/ve-mw/dm/metaitems/ve.dm.MWTOCDisableMetaItem.js", - "modules/ve-mw/dm/metaitems/ve.dm.MWTOCForceMetaItem.js", "modules/ve-mw/ui/widgets/ve.ui.MWCategoryInputWidget.js", "modules/ve-mw/ui/widgets/ve.ui.MWCategoryPopupWidget.js", "modules/ve-mw/ui/widgets/ve.ui.MWCategoryItemWidget.js", diff --git a/modules/ve-mw/dm/metaitems/ve.dm.MWFlaggedMetaItem.js b/modules/ve-mw/dm/metaitems/ve.dm.MWFlaggedMetaItem.js new file mode 100644 index 000..d04011e --- /dev/null +++ b/modules/ve-mw/dm/metaitems/ve.dm.MWFlaggedMetaItem.js @@ -0,0 +1,57 @@ +/*! + * VisualEditor DataModel MWFlaggedMetaItem class. + * + * @copyright 2011-2017 VisualEditor Team and others; see AUTHORS.txt + * @license The MIT License (MIT); see LICENSE.txt + */ + +/** + * DataModel flagged meta item abstract (for pairs of meta items). + * + * @class + * @abstract + * @extends ve.dm.MetaItem + * @constructor + * @param {Object} [element] Reference to element in meta-linmod + */ +ve.dm.MWFlaggedMetaItem = function VeDmMWFlaggedMetaItem() { + // Parent constructor + ve.dm.MWFlaggedMetaItem.super.apply( this, arguments ); +}; + +/* Inheritance */ + +OO.inheritClass( ve.dm.MWFlaggedMetaItem, ve.dm.MetaItem ); + +/* Static Properties */ + +/* No name/group/matchRdfaTypes, as this is not a valid meta item, just an abstract class. */ +
[MediaWiki-commits] [Gerrit] mediawiki...VisualEditor[master]: dm.metaitems: Turn grouped metas into variadic ones
Jforrester has uploaded a new change for review. ( https://gerrit.wikimedia.org/r/346933 ) Change subject: dm.metaitems: Turn grouped metas into variadic ones .. dm.metaitems: Turn grouped metas into variadic ones We're getting rid of meta item grouping, so we need to prepare. Merged: * ve.dm.MWIndexMetaItem.js from ve.dm.MWIndexDisableMetaItem.js and ve.dm.MWIndexForceMetaItem.js * ve.dm.MWNewSectionEditMetaItem.js from ve.dm.MWNewSectionEditDisableMetaItem.js and ve.dm.MWNewSectionEditForceMetaItem.js * ve.dm.MWTOCMetaItem.js from ve.dm.MWTOCDisableMetaItem.js and ve.dm.MWTOCForceMetaItem.js Change-Id: Ic8a9cdb1226dccac2c27e7f4b965c1590a7387c0 --- M extension.json D modules/ve-mw/dm/metaitems/ve.dm.MWIndexDisableMetaItem.js D modules/ve-mw/dm/metaitems/ve.dm.MWIndexForceMetaItem.js A modules/ve-mw/dm/metaitems/ve.dm.MWIndexMetaItem.js D modules/ve-mw/dm/metaitems/ve.dm.MWNewSectionEditDisableMetaItem.js D modules/ve-mw/dm/metaitems/ve.dm.MWNewSectionEditForceMetaItem.js A modules/ve-mw/dm/metaitems/ve.dm.MWNewSectionEditMetaItem.js D modules/ve-mw/dm/metaitems/ve.dm.MWTOCDisableMetaItem.js D modules/ve-mw/dm/metaitems/ve.dm.MWTOCForceMetaItem.js A modules/ve-mw/dm/metaitems/ve.dm.MWTOCMetaItem.js M modules/ve-mw/ui/pages/ve.ui.MWAdvancedSettingsPage.js M modules/ve-mw/ui/pages/ve.ui.MWSettingsPage.js 12 files changed, 229 insertions(+), 325 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/VisualEditor refs/changes/33/346933/1 diff --git a/extension.json b/extension.json index e6106df..dc5f19c 100644 --- a/extension.json +++ b/extension.json @@ -1538,19 +1538,16 @@ "modules/ve-mw/dm/metaitems/ve.dm.MWDefaultSortMetaItem.js", "modules/ve-mw/dm/metaitems/ve.dm.MWDisplayTitleMetaItem.js", "modules/ve-mw/dm/metaitems/ve.dm.MWHiddenCategoryMetaItem.js", - "modules/ve-mw/dm/metaitems/ve.dm.MWIndexDisableMetaItem.js", - "modules/ve-mw/dm/metaitems/ve.dm.MWIndexForceMetaItem.js", + "modules/ve-mw/dm/metaitems/ve.dm.MWIndexMetaItem.js", "modules/ve-mw/dm/metaitems/ve.dm.MWLanguageMetaItem.js", - "modules/ve-mw/dm/metaitems/ve.dm.MWNewSectionEditDisableMetaItem.js", - "modules/ve-mw/dm/metaitems/ve.dm.MWNewSectionEditForceMetaItem.js", + "modules/ve-mw/dm/metaitems/ve.dm.MWNewSectionEditMetaItem.js", "modules/ve-mw/dm/metaitems/ve.dm.MWNoContentConvertMetaItem.js", "modules/ve-mw/dm/metaitems/ve.dm.MWNoEditSectionMetaItem.js", "modules/ve-mw/dm/metaitems/ve.dm.MWNoGalleryMetaItem.js", "modules/ve-mw/dm/metaitems/ve.dm.MWNoTitleConvertMetaItem.js", "modules/ve-mw/dm/metaitems/ve.dm.MWRedirectMetaItem.js", "modules/ve-mw/dm/metaitems/ve.dm.MWStaticRedirectMetaItem.js", - "modules/ve-mw/dm/metaitems/ve.dm.MWTOCDisableMetaItem.js", - "modules/ve-mw/dm/metaitems/ve.dm.MWTOCForceMetaItem.js", + "modules/ve-mw/dm/metaitems/ve.dm.MWTOCMetaItem.js", "modules/ve-mw/ui/widgets/ve.ui.MWCategoryInputWidget.js", "modules/ve-mw/ui/widgets/ve.ui.MWCategoryPopupWidget.js", "modules/ve-mw/ui/widgets/ve.ui.MWCategoryItemWidget.js", diff --git a/modules/ve-mw/dm/metaitems/ve.dm.MWIndexDisableMetaItem.js b/modules/ve-mw/dm/metaitems/ve.dm.MWIndexDisableMetaItem.js deleted file mode 100644 index 068b009..000 --- a/modules/ve-mw/dm/metaitems/ve.dm.MWIndexDisableMetaItem.js +++ /dev/null @@ -1,47 +0,0 @@ -/*! - * VisualEditor DataModel MWIndexDisableMetaItem class. - * - * @copyright 2011-2017 VisualEditor Team and others; see AUTHORS.txt - * @license The MIT License (MIT); see LICENSE.txt - */ - -/** - * DataModel disable index meta item (for __NOINDEX__). - * - * @class - * @extends ve.dm.MetaItem - * @constructor - * @param {Object} element Reference to element in meta-linmod - */ -ve.dm.MWIndexDisableMetaItem = function VeDmMWIndexDisableMetaItem() { - // Parent constructor - ve.dm.MWIndexDisableMetaItem.super.apply( this, arguments ); -}; - -/* Inheritance */ - -OO.inheritClass( ve.dm.MWIndexDisableMetaItem, ve.dm.MetaItem ); - -/* Static Properties */ - -ve.dm.MWIndexDisableMetaItem.static.name = 'mwIndexDisable'; - -ve.dm.MWIndexDisableMetaItem.static.group = 'mwIndex'; - -ve.dm.MWIndexDisableMetaItem.static.matchTagNames = [ 'meta' ]; - -ve.dm.MWIndexDisableMetaItem.static.matchRdfaTypes = [