summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--apps/files_external/js/statusmanager.js15
1 files changed, 13 insertions, 2 deletions
diff --git a/apps/files_external/js/statusmanager.js b/apps/files_external/js/statusmanager.js
index ed9a0ba1a90..33d2ea104be 100644
--- a/apps/files_external/js/statusmanager.js
+++ b/apps/files_external/js/statusmanager.js
@@ -421,12 +421,12 @@ OCA.External.StatusManager = {
OC.Notification.showTemporary(t('files_external', 'Credentials saving failed'));
}
});
+ return false;
};
- dialog.find('form').on('submit', apply);
-
var ocdialogParams = {
modal: true,
+ title: t('files_external', 'Credentials required'),
buttons: [{
text: t('files_external', 'Save'),
click: apply,
@@ -439,6 +439,17 @@ OCA.External.StatusManager = {
.bind('ocdialogclose', function () {
dialog.ocdialog('destroy').remove();
});
+
+ dialog.find('form').on('submit', apply);
+ dialog.find('form input:first').focus();
+ dialog.find('form input').keyup(function (e) {
+ if ((e.which && e.which === 13) || (e.keyCode && e.keyCode === 13)) {
+ $(e.target).closest('form').submit();
+ return false;
+ } else {
+ return true;
+ }
+ });
}
};