mediawiki-extensions-Visual.../modules/ve-mw/ui/widgets
Thiemo Kreuz 8fd1b6d8b8 Defer creating template parameter widget for 0 parameters
From the user's perspective nothing changes. A template without
parameters doesn't show anything. (Technically there was an empty
<div>, but it doesn't do anything.) The moment the first parameter
is added the required sub-widget is created and available from there
on.

This saves loading time and memory, especially when a multi-part
template contains many templates without parameters.

Bug: T298259
Change-Id: Ib1bd2cd0be4fece4acc92e6e5f63133a7986cf81
2022-01-20 12:06:03 +00:00
..
ve.ui.MWAceEditorWidget.js Remove @param/@return docs that literally repeat the code 2021-06-14 15:44:51 +02:00
ve.ui.MWCategoryInputWidget.js eslint: Enable no-jquery/no-append-html 2021-12-16 02:04:11 +01:00
ve.ui.MWCategoryItemWidget.js Update and fix all @param config and @cfg documentation 2021-09-12 12:35:27 +00:00
ve.ui.MWCategoryPopupWidget.js Add missing @fires documentation tags 2021-09-30 15:50:33 +00:00
ve.ui.MWCategoryWidget.js Prefere ve.extendObject over $.extend 2021-11-15 21:30:19 +00:00
ve.ui.MWDismissibleMessageWidget.js Add @private tags to template dialog related methods 2021-09-26 11:51:36 +02:00
ve.ui.MWEditSummaryWidget.js Document and use mw.Api parameter defaults 2021-07-12 09:13:59 +02:00
ve.ui.MWEducationPopupWidget.js Update and fix all @param config and @cfg documentation 2021-09-12 12:35:27 +00:00
ve.ui.MWExternalLinkAnnotationWidget.js Prefere ve.extendObject over $.extend 2021-11-15 21:30:19 +00:00
ve.ui.MWGalleryGroupWidget.js Prefere ve.extendObject over $.extend 2021-11-15 21:30:19 +00:00
ve.ui.MWGalleryItemWidget.js Add missing @fires documentation tags 2021-09-30 15:50:33 +00:00
ve.ui.MWInternalLinkAnnotationWidget.js Refactor how namespaces with subpages are exposed to JavaScript 2021-10-06 20:11:37 +00:00
ve.ui.MWLazyMultilineTextInputWidget.js Update and fix all @param config and @cfg documentation 2021-09-12 12:35:27 +00:00
ve.ui.MWMediaInfoFieldWidget.js Use no-jquery/no-html to warn against writing HTML strings to the DOM 2021-12-16 01:28:42 +00:00
ve.ui.MWMoreParametersResultWidget.js Add @private tags to template dialog related methods 2021-09-26 11:51:36 +02:00
ve.ui.MWNoParametersResultWidget.js Add @private tags to template dialog related methods 2021-09-26 11:51:36 +02:00
ve.ui.MWParameterCheckboxInputWidget.js doc: Bump copyright year for 2020 2020-01-08 09:13:24 -08:00
ve.ui.MWParameterResultWidget.js Add @private tags to template dialog related methods 2021-09-26 11:51:36 +02:00
ve.ui.MWParameterSearchWidget.js Update and fix all @param config and @cfg documentation 2021-09-12 12:35:27 +00:00
ve.ui.MWPreTextInputWidget.js doc: Bump copyright year for 2020 2020-01-08 09:13:24 -08:00
ve.ui.MWTargetWidget.js Update and fix all @param config and @cfg documentation 2021-09-12 12:35:27 +00:00
ve.ui.MWTemplateTitleInputWidget.js Enforce formatversion=2 in template search 2022-01-05 12:49:44 +01:00
ve.ui.MWTocWidget.js eslint: Enable no-jquery/no-append-html 2021-12-16 02:04:11 +01:00
ve.ui.MWTransclusionOutlineButtonWidget.js Make better use of the ARIA mixin 2021-11-18 15:21:47 +00:00
ve.ui.MWTransclusionOutlineParameterSelectWidget.js Remove local aria-multiselectable 2021-11-05 09:10:21 +01:00
ve.ui.MWTransclusionOutlineParameterWidget.js Minor documentation fixes 2021-10-13 14:02:57 +01:00
ve.ui.MWTransclusionOutlinePartWidget.js Defer creating template parameter search when it's not needed 2022-01-19 11:23:34 +01:00
ve.ui.MWTransclusionOutlinePlaceholderWidget.js Rework all code using template type related conditions 2021-10-22 10:42:16 +00:00
ve.ui.MWTransclusionOutlineTemplateWidget.js Defer creating template parameter widget for 0 parameters 2022-01-20 12:06:03 +00:00
ve.ui.MWTransclusionOutlineToggleUnusedWidget.js Add button to sidebar to hide/show unused fields 2022-01-14 11:09:04 +00:00
ve.ui.MWTransclusionOutlineWidget.js Remove obsolete performance bottleneck from TransclusionModel 2021-12-06 17:36:53 +00:00
ve.ui.MWTransclusionOutlineWikitextWidget.js Only use aria description on multipart transclusions 2021-11-15 12:22:12 +01:00