Bug 17179: (follow-up) Correct typos, add default select.

Correct error whereby object curCursor was invoked as a function.

Added action whereby the most recent entry in the clipboard is
selected after all copy and cut operations.

Signed-off-by: Nick Clemens <nick@bywatersolutions.com>
Signed-off-by: Katrin Fischer <katrin.fischer.83@web.de>
Signed-off-by: Martin Renvoize <martin.renvoize@ptfs-europe.com>
This commit is contained in:
Alex Sassmannshausen 2019-10-03 15:36:26 +02:00 committed by Martin Renvoize
parent 3b0ab38559
commit 5e746f9d56
Signed by: martin.renvoize
GPG key ID: 422B469130441A0F

View file

@ -163,6 +163,7 @@ define( [ 'marc-record', 'koha-backend', 'preferences', 'text-marc', 'widget' ],
var curLine = cm.getLine( cm.getCursor().line );
$("#clipboard").prepend('<option>'+curLine+'</option>');
$("#clipboard option:first-child").prop('selected', true);
cm.execCommand('deleteLine');
}
@ -197,10 +198,11 @@ define( [ 'marc-record', 'koha-backend', 'preferences', 'text-marc', 'widget' ],
if ( !field ) return;
var curCursor = cm.getCursor();
var subfield = field.getSubfieldAt( curCursor().ch );
var subfield = field.getSubfieldAt( curCursor.ch );
var subfieldText= cm.getRange({line:curCursor.line,ch:subfield.start},{line:curCursor.line,ch:subfield.end});
if ( subfield ) {
$("#clipboard").prepend('<option>'+subfieldText+'</option>');
$("#clipboard option:first-child").prop('selected', true);
subfield.delete();
}
}
@ -210,6 +212,7 @@ define( [ 'marc-record', 'koha-backend', 'preferences', 'text-marc', 'widget' ],
if ( cm.somethingSelected() ) return true;
var curLine = cm.getLine( cm.getCursor().line );
$("#clipboard").prepend('<option>'+curLine+'</option>');
$("#clipboard option:first-child").prop('selected', true);
}
_editorKeys[copy_subfield] = function( cm ) {
@ -218,10 +221,11 @@ define( [ 'marc-record', 'koha-backend', 'preferences', 'text-marc', 'widget' ],
if ( !field ) return;
var curCursor = cm.getCursor();
var subfield = field.getSubfieldAt( curCursor().ch );
var subfield = field.getSubfieldAt( curCursor.ch );
var subfieldText= cm.getRange({line:curCursor.line,ch:subfield.start},{line:curCursor.line,ch:subfield.end});
if ( subfield ) {
$("#clipboard").prepend('<option>'+subfieldText+'</option>');
$("#clipboard option:first-child").prop('selected', true);
}
}