[Pkg-owncloud-commits] [owncloud] 95/129: Fix share link focus on click
David Prévot
taffit at moszumanska.debian.org
Thu Nov 5 01:04:27 UTC 2015
This is an automated email from the git hooks/post-receive script.
taffit pushed a commit to branch stable8
in repository owncloud.
commit e1b59ad7f0ad13446ec80c9c43d0eba3ff05d073
Author: Vincent Petry <pvince81 at owncloud.com>
Date: Mon Oct 26 12:49:52 2015 +0100
Fix share link focus on click
Clicking on the link share must focus and select it
---
core/js/sharedialoglinkshareview.js | 5 +++--
core/js/tests/specs/sharedialogviewSpec.js | 23 +++++++++++++++++++++++
2 files changed, 26 insertions(+), 2 deletions(-)
diff --git a/core/js/sharedialoglinkshareview.js b/core/js/sharedialoglinkshareview.js
index beb8b01..74afbc9 100644
--- a/core/js/sharedialoglinkshareview.js
+++ b/core/js/sharedialoglinkshareview.js
@@ -151,8 +151,9 @@
},
onLinkTextClick: function() {
- this.focus();
- this.select();
+ var $el = this.$el.find('.linkText');
+ $el.focus();
+ $el.select();
},
onShowPasswordClick: function() {
diff --git a/core/js/tests/specs/sharedialogviewSpec.js b/core/js/tests/specs/sharedialogviewSpec.js
index be926a7..9683c80 100644
--- a/core/js/tests/specs/sharedialogviewSpec.js
+++ b/core/js/tests/specs/sharedialogviewSpec.js
@@ -235,6 +235,29 @@ describe('OC.Share.ShareDialogView', function() {
expect(dialog.$el.find('.linkCheckbox').prop('checked')).toEqual(true);
expect(dialog.$el.find('.linkText').val()).toEqual(link);
});
+ it('autofocus link text when clicked', function() {
+ $('#allowShareWithLink').val('yes');
+
+ dialog.render();
+
+ // Toggle linkshare
+ dialog.$el.find('.linkCheckbox').click();
+ fakeServer.requests[0].respond(
+ 200,
+ { 'Content-Type': 'application/json' },
+ JSON.stringify({data: {token: 'xyz'}, status: 'success'})
+ );
+
+ var focusStub = sinon.stub($.fn, 'focus');
+ var selectStub = sinon.stub($.fn, 'select');
+ dialog.$el.find('.linkText').click();
+
+ expect(focusStub.calledOnce).toEqual(true);
+ expect(selectStub.calledOnce).toEqual(true);
+
+ focusStub.restore();
+ selectStub.restore();
+ });
describe('password', function() {
var slideToggleStub;
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-owncloud/owncloud.git
More information about the Pkg-owncloud-commits
mailing list