Skip to content

Commit 35438d5

Browse files
authored
[6.x] Ctrl+k to open bard link stack (#13759)
1 parent ddd4300 commit 35438d5

3 files changed

Lines changed: 16 additions & 0 deletions

File tree

resources/js/components/fieldtypes/bard/Link.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,12 @@ export const Link = Mark.create({
6161
];
6262
},
6363

64+
addKeyboardShortcuts() {
65+
return {
66+
'Ctrl-k': () => this.options.vm.events.emit('open-link-toolbar'),
67+
};
68+
},
69+
6470
addProseMirrorPlugins() {
6571
const vm = this.options.vm;
6672
return [

resources/js/components/fieldtypes/bard/LinkToolbar.vue

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -166,6 +166,8 @@ import AssetSelector from '../../assets/Selector.vue';
166166
import { Icon, Stack, StackContent, StackFooter } from '@/components/ui';
167167
168168
export default {
169+
emits: ['updated', 'canceled', 'deselected'],
170+
169171
components: {
170172
AssetSelector,
171173
Icon,

resources/js/components/fieldtypes/bard/LinkToolbarButton.vue

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,5 +74,13 @@ export default {
7474
}
7575
},
7676
77+
created() {
78+
this.bard.events.on('open-link-toolbar', () => this.showingToolbar = true);
79+
},
80+
81+
beforeUnmount() {
82+
this.bard.events.off('open-link-toolbar');
83+
},
84+
7785
};
7886
</script>

0 commit comments

Comments
 (0)