[MediaWiki-commits] [Gerrit] (hotfix) Fixes broken editing introduced in 55e6d866 - change (mediawiki...Wikibase)
Henning Snater has submitted this change and it was merged. Change subject: (hotfix) Fixes broken editing introduced in 55e6d866 .. (hotfix) Fixes broken editing introduced in 55e6d866 In 55e6d866 some undefined event variable has been used in the claimlistview which has lead to the edit mode not being able to start for claims. For some reason this has still been working in Chrome since the event variable was somehow available in some outer scope apparently. Change-Id: I48e4de5fa6984f870db7acbd49b267cac653cdcb --- M lib/resources/jquery.wikibase/jquery.wikibase.claimlistview.js 1 file changed, 10 insertions(+), 5 deletions(-) Approvals: Henning Snater: Verified; Looks good to me, approved jenkins-bot: Checked diff --git a/lib/resources/jquery.wikibase/jquery.wikibase.claimlistview.js b/lib/resources/jquery.wikibase/jquery.wikibase.claimlistview.js index 341b909..205a4c7 100644 --- a/lib/resources/jquery.wikibase/jquery.wikibase.claimlistview.js +++ b/lib/resources/jquery.wikibase/jquery.wikibase.claimlistview.js @@ -77,7 +77,10 @@ .on( this._lmwEvent( 'startediting' ) + ' ' + this._lmwEvent( 'afterstopediting' ), function( event ) { - self._toggleEditState( event.type === self._lmwEvent( 'startediting' ) ); + self._toggleEditState( + event.type === self._lmwEvent( 'startediting' ), + $( event.target ) + ); } ) .on( this._lmwEvent( 'toggleerror' ), function( e, error ) { @@ -96,11 +99,13 @@ /** * Toggles edit state visually by assigning/removing wb-edit css class. * -* @param {boolean} [on] false by default +* @param {boolean} [toggleOn=false] Indicates whether to switch edit state on or off. +* @param {jQuery} [$origin] The list member widget's element responsible for toggling the edit +*state. Needs to be set when assigning edit state. */ - _toggleEditState: function( on ) { - if( on ) { - $( event.target ).parents( '.wb-claim-section' ).addClass( 'wb-edit' ); + _toggleEditState: function( toggleOn, $origin ) { + if( toggleOn ) { + $origin.parents( '.wb-claim-section' ).addClass( 'wb-edit' ); } else { // remove 'wb-edit' from all section nodes if the section itself has not child // nodes with 'wb-edit' still set. This is necessary because of how we remove new -- To view, visit https://gerrit.wikimedia.org/r/60471 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: merged Gerrit-Change-Id: I48e4de5fa6984f870db7acbd49b267cac653cdcb Gerrit-PatchSet: 2 Gerrit-Project: mediawiki/extensions/Wikibase Gerrit-Branch: master Gerrit-Owner: Daniel Werner daniel.wer...@wikimedia.de Gerrit-Reviewer: Henning Snater henning.sna...@wikimedia.de Gerrit-Reviewer: Jeroen De Dauw jeroended...@gmail.com Gerrit-Reviewer: Tobias Gritschacher tobias.gritschac...@wikimedia.de Gerrit-Reviewer: jenkins-bot ___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] (hotfix) Fixes broken editing introduced in 55e6d866 - change (mediawiki...Wikibase)
Daniel Werner has uploaded a new change for review. https://gerrit.wikimedia.org/r/60471 Change subject: (hotfix) Fixes broken editing introduced in 55e6d866 .. (hotfix) Fixes broken editing introduced in 55e6d866 In 55e6d866 some undefined event variable has been used in the claimlistview which has lead to the edit mode not being able to start for claims. For some reason this has still been working in Chrome since the event variable was somehow available in some outer scope apparently. Change-Id: I48e4de5fa6984f870db7acbd49b267cac653cdcb --- M lib/resources/jquery.wikibase/jquery.wikibase.claimlistview.js 1 file changed, 10 insertions(+), 5 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/Wikibase refs/changes/71/60471/1 diff --git a/lib/resources/jquery.wikibase/jquery.wikibase.claimlistview.js b/lib/resources/jquery.wikibase/jquery.wikibase.claimlistview.js index 341b909..edb9047 100644 --- a/lib/resources/jquery.wikibase/jquery.wikibase.claimlistview.js +++ b/lib/resources/jquery.wikibase/jquery.wikibase.claimlistview.js @@ -77,7 +77,10 @@ .on( this._lmwEvent( 'startediting' ) + ' ' + this._lmwEvent( 'afterstopediting' ), function( event ) { - self._toggleEditState( event.type === self._lmwEvent( 'startediting' ) ); + self._toggleEditState( + event.type === self._lmwEvent( 'startediting' ), + $( event.target ) + ); } ) .on( this._lmwEvent( 'toggleerror' ), function( e, error ) { @@ -96,11 +99,13 @@ /** * Toggles edit state visually by assigning/removing wb-edit css class. * -* @param {boolean} [on] false by default +* @param {boolean} [toggleOn=false] Indicates whether state gets toggled into edt mode. +* @param {jQuery} [$origin] The list member's widget's element responsible for toggling the +*mode. Can be undefined if toggling to non-edit mode. */ - _toggleEditState: function( on ) { - if( on ) { - $( event.target ).parents( '.wb-claim-section' ).addClass( 'wb-edit' ); + _toggleEditState: function( toggleOn, $origin ) { + if( toggleOn ) { + $origin.parents( '.wb-claim-section' ).addClass( 'wb-edit' ); } else { // remove 'wb-edit' from all section nodes if the section itself has not child // nodes with 'wb-edit' still set. This is necessary because of how we remove new -- To view, visit https://gerrit.wikimedia.org/r/60471 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I48e4de5fa6984f870db7acbd49b267cac653cdcb Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/Wikibase Gerrit-Branch: master Gerrit-Owner: Daniel Werner daniel.wer...@wikimedia.de ___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits