From a885a3f14571db09528a6992ef80c68ab6d6738e Mon Sep 17 00:00:00 2001 From: Daniel Wilkowski Date: Tue, 28 Nov 2023 21:19:05 +0100 Subject: [PATCH] Loading and emoji preview --- resources/js/components/forms/editor.vue | 5 +++- .../js/components/forms/emoji-picker.vue | 27 ++++++++++++++++--- resources/js/components/forms/markdown.vue | 11 +++++++- .../sass/components/forms/_emoji-picker.scss | 5 ++++ 4 files changed, 43 insertions(+), 5 deletions(-) diff --git a/resources/js/components/forms/editor.vue b/resources/js/components/forms/editor.vue index 0cf3494a4d..b15f60ab4d 100644 --- a/resources/js/components/forms/editor.vue +++ b/resources/js/components/forms/editor.vue @@ -7,7 +7,7 @@ import Vue from 'vue'; import Component from 'vue-class-component'; import {Emit, Prop, Ref, Watch} from "vue-property-decorator"; -import {CodeBlockLanguages, Editor4Play, EditorState} from "@riddled/4play"; +import {CodeBlockLanguages, Editor4Play, EditorState, EmojiUrl} from "@riddled/4play"; @Component export default class VueEditor extends Vue { @@ -18,6 +18,8 @@ export default class VueEditor extends Vue { readonly placeholder!: string; @Prop() readonly autocompleteSource!: Function + @Prop() + readonly emojiUrl!: EmojiUrl @Ref('view') readonly view!: HTMLElement; @@ -33,6 +35,7 @@ export default class VueEditor extends Vue { username => this.autocompleteSource(username), 'Zwykły tekst', this.codeBlockLanguages(), + this.emojiUrl, ); } diff --git a/resources/js/components/forms/emoji-picker.vue b/resources/js/components/forms/emoji-picker.vue index 37a6b914da..af1ec35b91 100644 --- a/resources/js/components/forms/emoji-picker.vue +++ b/resources/js/components/forms/emoji-picker.vue @@ -1,7 +1,7 @@ @@ -51,6 +54,14 @@