Browse Source

Use keyboard controls for new folder creation

Signed-off-by: Christopher Ng <chrng8@gmail.com>
tags/v25.0.0beta1
Christopher Ng 2 years ago
parent
commit
16d2238de5
5 changed files with 15 additions and 15 deletions
  1. 9
    9
      core/src/OC/dialogs.js
  2. 2
    2
      dist/core-login.js
  3. 1
    1
      dist/core-login.js.map
  4. 2
    2
      dist/core-main.js
  5. 1
    1
      dist/core-main.js.map

+ 9
- 9
core/src/OC/dialogs.js View File

@@ -323,7 +323,7 @@ const Dialogs = {
newButton.hide()
}
newButton.on('focus', function() {
self.$filePicker.ocdialog('setEnterCallback', function() {
self.$filePicker.ocdialog('setEnterCallback', function(event) {
event.stopImmediatePropagation()
event.preventDefault()
newButton.click()
@@ -336,7 +336,7 @@ const Dialogs = {
OC.registerMenu(newButton, self.$filePicker.find('.menu'), function() {
$input.tooltip('hide')
$input.focus()
self.$filePicker.ocdialog('setEnterCallback', function() {
self.$filePicker.ocdialog('setEnterCallback', function(event) {
event.stopImmediatePropagation()
event.preventDefault()
self.$filePicker.submit()
@@ -351,6 +351,13 @@ const Dialogs = {
var $form = self.$filePicker.find('.filenameform')
var $input = $form.find('input[type=\'text\']')
var $submit = $form.find('input[type=\'submit\']')
$input.on('keydown', function(event) {
if (event.key === 'Enter') {
event.stopImmediatePropagation()
event.preventDefault()
$form.submit()
}
})
$submit.on('click', function(event) {
event.stopImmediatePropagation()
event.preventDefault()
@@ -427,13 +434,6 @@ const Dialogs = {
$input.val(newText)
}
})
$input.keypress(function(event) {
if (event.keyCode === 13 || event.which === 13) {
event.stopImmediatePropagation()
event.preventDefault()
$form.submit()
}
})
$input.on('input', function(event) {
$input.tooltip('hide')
})

+ 2
- 2
dist/core-login.js
File diff suppressed because it is too large
View File


+ 1
- 1
dist/core-login.js.map
File diff suppressed because it is too large
View File


+ 2
- 2
dist/core-main.js
File diff suppressed because it is too large
View File


+ 1
- 1
dist/core-main.js.map
File diff suppressed because it is too large
View File


Loading…
Cancel
Save