aboutsummaryrefslogtreecommitdiffstats
path: root/resources/src/mediawiki.widgets
diff options
context:
space:
mode:
authorEd Sanders <esanders@wikimedia.org>2017-10-03 15:52:13 +0100
committerEd Sanders <esanders@wikimedia.org>2017-10-03 15:52:49 +0100
commit25e87732f8e36b9004071368e0bcc1298b6677e9 (patch)
treed5445dfb82551efa676ed8e7e67825beca132650 /resources/src/mediawiki.widgets
parent89af348547bcde0c44868ea0902f1dc6054d2d74 (diff)
downloadmediawikicore-25e87732f8e36b9004071368e0bcc1298b6677e9.tar.gz
mediawikicore-25e87732f8e36b9004071368e0bcc1298b6677e9.zip
TitleOptionWidget: Don't show an icon when showImages=false
Change-Id: Ib4262bc15a3845ec9e7af484dbdfa4277f2f4014
Diffstat (limited to 'resources/src/mediawiki.widgets')
-rw-r--r--resources/src/mediawiki.widgets/mw.widgets.TitleOptionWidget.js7
-rw-r--r--resources/src/mediawiki.widgets/mw.widgets.TitleWidget.js1
2 files changed, 6 insertions, 2 deletions
diff --git a/resources/src/mediawiki.widgets/mw.widgets.TitleOptionWidget.js b/resources/src/mediawiki.widgets/mw.widgets.TitleOptionWidget.js
index 0f1815b00483..638f461ba783 100644
--- a/resources/src/mediawiki.widgets/mw.widgets.TitleOptionWidget.js
+++ b/resources/src/mediawiki.widgets/mw.widgets.TitleOptionWidget.js
@@ -16,6 +16,7 @@
* @param {Object} config Configuration options
* @cfg {string} data Label to display
* @cfg {string} url URL of page
+ * @cfg {boolean} [showImages] Whether to attempt to show images
* @cfg {string} [imageUrl] Thumbnail image URL with URL encoding
* @cfg {string} [description] Page description
* @cfg {boolean} [missing] Page doesn't exist
@@ -26,7 +27,9 @@
mw.widgets.TitleOptionWidget = function MwWidgetsTitleOptionWidget( config ) {
var icon;
- if ( config.missing ) {
+ if ( !config.showImages ) {
+ icon = null;
+ } else if ( config.missing ) {
icon = 'page-not-found';
} else if ( config.redirect ) {
icon = 'page-redirect';
@@ -78,7 +81,7 @@
this.$label.addClass( 'mw-disambig' );
}
- if ( config.imageUrl ) {
+ if ( config.showImages && config.imageUrl ) {
this.$icon
.addClass( 'mw-widget-titleOptionWidget-hasImage' )
.css( 'background-image', 'url(' + config.imageUrl + ')' );
diff --git a/resources/src/mediawiki.widgets/mw.widgets.TitleWidget.js b/resources/src/mediawiki.widgets/mw.widgets.TitleWidget.js
index 8e7afd7f1970..5fe094ff63e0 100644
--- a/resources/src/mediawiki.widgets/mw.widgets.TitleWidget.js
+++ b/resources/src/mediawiki.widgets/mw.widgets.TitleWidget.js
@@ -329,6 +329,7 @@
mwTitle.getRelativeText( this.namespace ) :
title,
url: mwTitle.getUrl(),
+ showImages: this.showImages,
imageUrl: this.showImages ? data.imageUrl : null,
description: this.showDescriptions ? description : null,
missing: data.missing,