Skip to content

Commit

Permalink
Merge pull request #47363 from nextcloud/fix/template-picker-press-enter
Browse files Browse the repository at this point in the history
fix: use empty template by default when pressing enter
  • Loading branch information
skjnldsv authored Aug 21, 2024
2 parents b36ced8 + 82c6b92 commit 003bf4b
Show file tree
Hide file tree
Showing 11 changed files with 17 additions and 7 deletions.
4 changes: 4 additions & 0 deletions apps/files/src/components/TemplatePreview.vue
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
<template>
<li class="template-picker__item">
<input :id="id"
ref="input"
:checked="checked"
type="radio"
class="radio"
Expand Down Expand Up @@ -124,6 +125,9 @@ export default {
onFailure() {
this.failedPreview = true
},
focus() {
this.$refs.input?.focus()
},
},
}
</script>
Expand Down
6 changes: 6 additions & 0 deletions apps/files/src/views/TemplatePicker.vue
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@
<!-- Templates list -->
<ul class="templates-picker__list">
<TemplatePreview v-bind="emptyTemplate"
ref="emptyTemplatePreview"
:checked="checked === emptyTemplate.fileid"
@check="onCheck" />

Expand Down Expand Up @@ -179,6 +180,11 @@ export default defineComponent({
// Else, open the picker
this.opened = true
// Set initial focus to the empty template preview
this.$nextTick(() => {
this.$refs.emptyTemplatePreview?.focus()
})
},
/**
Expand Down
2 changes: 2 additions & 0 deletions dist/6113-6113.js

Large diffs are not rendered by default.

File renamed without changes.
1 change: 1 addition & 0 deletions dist/6113-6113.js.map

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions dist/6113-6113.js.map.license
2 changes: 0 additions & 2 deletions dist/7493-7493.js

This file was deleted.

1 change: 0 additions & 1 deletion dist/7493-7493.js.map

This file was deleted.

1 change: 0 additions & 1 deletion dist/7493-7493.js.map.license

This file was deleted.

4 changes: 2 additions & 2 deletions dist/files-init.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion dist/files-init.js.map

Large diffs are not rendered by default.

0 comments on commit 003bf4b

Please sign in to comment.