D3r1ck01 has uploaded a new change for review. ( 
https://gerrit.wikimedia.org/r/367320 )

Change subject: Maintain sitelink field if empty on backspace keydown
......................................................................

Maintain sitelink field if empty on backspace keydown

* Ensures that when users hold down the backspace key, the
  other sitelink fields should not be deleted the current one is
  empty.

* Removed _remoteSitelinkviewIfEmpty function and check if sitelink
  view is empty to keep the field.

Bug: T153204
Change-Id: I27cda0716428fe5c287c7344fcc3a70bbe59550c
---
M view/resources/jquery/wikibase/jquery.wikibase.sitelinklistview.js
1 file changed, 0 insertions(+), 39 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/Wikibase 
refs/changes/20/367320/1

diff --git a/view/resources/jquery/wikibase/jquery.wikibase.sitelinklistview.js 
b/view/resources/jquery/wikibase/jquery.wikibase.sitelinklistview.js
index c9d6f4f..f71b12e 100644
--- a/view/resources/jquery/wikibase/jquery.wikibase.sitelinklistview.js
+++ b/view/resources/jquery/wikibase/jquery.wikibase.sitelinklistview.js
@@ -159,10 +159,6 @@
                                if ( event.keyCode === $.ui.keyCode.BACKSPACE ) 
{
                                        var $sitelinkview = $( event.target 
).parentsUntil( this ).addBack().filter( '.listview-item' ),
                                                sitelinkview = 
listItemAdapter.liInstance( $sitelinkview );
-
-                                       if ( sitelinkview ) {
-                                               
self._removeSitelinkviewIfEmpty( sitelinkview, event ); // FIXME: Move to 
sitelinkview
-                                       }
                                }
                        } )
                        .on(
@@ -176,41 +172,6 @@
                                        event.stopPropagation();
                                }
                        );
-               },
-
-               /**
-                * @param {jQuery.wikibase.sitelinkview} sitelinkview
-                * @param {jQuery.Event} event
-                */
-               _removeSitelinkviewIfEmpty: function ( sitelinkview, event ) {
-                       var $sitelinkview = sitelinkview.element,
-                               listview = this.$listview.data( 'listview' ),
-                               lia = listview.listItemAdapter(),
-                               $items = listview.items(),
-                               isLast = $sitelinkview.get( 0 ) === 
$items.last().get( 0 ),
-                               isEmpty = sitelinkview.isEmpty()
-                                       || sitelinkview.option( 'value' ) && 
!sitelinkview.value();
-
-                       if ( isEmpty ) {
-                               event.preventDefault();
-                               event.stopPropagation();
-
-                               // Shift focus to previous line or to following 
line if there is no previous:
-                               $items.each( function ( i ) {
-                                       if ( this === $sitelinkview.get( 0 ) ) {
-                                               if ( i > 0 ) {
-                                                       lia.liInstance( 
$items.eq( i - 1 ) ).focus();
-                                               } else if ( $items.length > 1 ) 
{
-                                                       lia.liInstance( 
$items.eq( i + 1 ) ).focus();
-                                               }
-                                               return false;
-                                       }
-                               } );
-
-                               if ( !isLast ) {
-                                       listview.removeItem( $sitelinkview );
-                               }
-                       }
                },
 
                _updateAutoInput: function () {

-- 
To view, visit https://gerrit.wikimedia.org/r/367320
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I27cda0716428fe5c287c7344fcc3a70bbe59550c
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/Wikibase
Gerrit-Branch: master
Gerrit-Owner: D3r1ck01 <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to