From 55443e4d8acb97705e3f8fd3e659772bd6829a73 Mon Sep 17 00:00:00 2001 From: Anthony Fu Date: Fri, 23 Dec 2022 20:15:19 +0100 Subject: [PATCH] feat: init emoji picker (#532) --- .../publish/PublishEmojiPicker.client.vue | 46 +++++++++++++++++++ components/publish/PublishWidget.vue | 6 +++ locales/en-US.json | 1 + package.json | 2 + pnpm-lock.yaml | 33 +++++++++++-- styles/global.css | 4 ++ 6 files changed, 88 insertions(+), 4 deletions(-) create mode 100644 components/publish/PublishEmojiPicker.client.vue diff --git a/components/publish/PublishEmojiPicker.client.vue b/components/publish/PublishEmojiPicker.client.vue new file mode 100644 index 00000000..3365dd2b --- /dev/null +++ b/components/publish/PublishEmojiPicker.client.vue @@ -0,0 +1,46 @@ + + + diff --git a/components/publish/PublishWidget.vue b/components/publish/PublishWidget.vue index 49993cda..c0ae1449 100644 --- a/components/publish/PublishWidget.vue +++ b/components/publish/PublishWidget.vue @@ -64,6 +64,10 @@ async function handlePaste(evt: ClipboardEvent) { await uploadAttachments(Array.from(files)) } +function insertText(text: string) { + editor.value?.chain().insertContent(text).focus().run() +} + async function pickAttachments() { const files = await fileOpen([ { @@ -232,6 +236,8 @@ defineExpose({ v-if="shouldExpanded" flex="~ gap-2 1" m="l--1" pt-2 justify="between" max-full border="t base" > + +