Adrian Heine has uploaded a new change for review.
https://gerrit.wikimedia.org/r/274397
Change subject: Do not eagerly initialize notification area
......................................................................
Do not eagerly initialize notification area
Change-Id: Icf7e969e1602f8681a0f1faea4458c9d8a195f9b
---
M view/resources/jquery/wikibase/jquery.wikibase.entitytermsview.js
1 file changed, 17 insertions(+), 14 deletions(-)
git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/Wikibase
refs/changes/97/274397/1
diff --git a/view/resources/jquery/wikibase/jquery.wikibase.entitytermsview.js
b/view/resources/jquery/wikibase/jquery.wikibase.entitytermsview.js
index 5f1ade2..32b0377 100644
--- a/view/resources/jquery/wikibase/jquery.wikibase.entitytermsview.js
+++ b/view/resources/jquery/wikibase/jquery.wikibase.entitytermsview.js
@@ -171,8 +171,7 @@
* @inheritdoc
*/
draw: function() {
- var self = this,
- deferred = $.Deferred();
+ var deferred = $.Deferred();
this.$entitytermsforlanguagelistview
= this.element.find(
'.wikibase-entitytermsforlanguagelistview' );
@@ -195,15 +194,9 @@
this._createEntitytermsforlanguagelistviewToggler();
}
- if ( !this._$notification ) {
- this.notification()
- .appendTo(
this._getEntitytermsforlanguagelistview().$header )
- .on( 'closeableupdate.' + this.widgetName,
function() {
- var sticknode = self.element.data(
'sticknode' );
- if ( sticknode ) {
- sticknode.refresh();
- }
- } );
+ if ( this._$notification ) {
+ // Reset notifications
+ this.notification();
}
return deferred.resolve().promise();
@@ -492,16 +485,26 @@
* @inheritdoc
*/
notification: function( $content, additionalCssClasses ) {
+ var self = this;
if ( !this._$notification ) {
var $closeable = $( '<div/>' ).closeable();
this._$notification = $( '<tr/>' ).append( $( '<td/>'
).append( $closeable ) );
this._$notification.data( 'closeable', $closeable.data(
'closeable' ) );
- }
+ this._$notification
+ .appendTo(
this._getEntitytermsforlanguagelistview().$header )
+ .on( 'closeableupdate.' + this.widgetName,
function() {
+ var sticknode =
self.element.data( 'sticknode' );
+ if ( sticknode ) {
+ sticknode.refresh();
+ }
+ } );
- var $headerTr =
this._getEntitytermsforlanguagelistview().$header.children( 'tr' ).first();
- this._$notification.children( 'td' ).attr( 'colspan',
$headerTr.children().length );
+ var $headerTr =
this._getEntitytermsforlanguagelistview().$header.children( 'tr' ).first();
+ this._$notification.children( 'td' ).attr( 'colspan',
$headerTr.children().length );
+
+ }
this._$notification.data( 'closeable' ).setContent( $content,
additionalCssClasses );
return this._$notification;
--
To view, visit https://gerrit.wikimedia.org/r/274397
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: Icf7e969e1602f8681a0f1faea4458c9d8a195f9b
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/Wikibase
Gerrit-Branch: master
Gerrit-Owner: Adrian Heine <[email protected]>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits