From 873d91d7c39c05f2f2d34c9a8098e3f9e74b79d3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julius=20H=C3=A4rtl?= Date: Wed, 21 Nov 2018 18:27:15 +0100 Subject: [PATCH] Fix contenteditable handling MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Julius Härtl --- src/components/Composer.vue | 52 ++++++++++++++++++++----------------- src/main.js | 2 ++ 2 files changed, 30 insertions(+), 24 deletions(-) diff --git a/src/components/Composer.vue b/src/components/Composer.vue index 4b897e3a..4fc87134 100644 --- a/src/components/Composer.vue +++ b/src/components/Composer.vue @@ -28,13 +28,13 @@
{{ currentUser.displayName }} +
-
+
{ + this.$store.dispatch('post', this.getPostData()).then((response) => { this.post = '' this.$refs.composerInput.innerText = this.post + this.$store.dispatch('refreshTimeline', { + account: this.currentUser.uid + }) }) }, remoteSearch(text) { diff --git a/src/main.js b/src/main.js index 1c914b5c..0d930898 100644 --- a/src/main.js +++ b/src/main.js @@ -28,6 +28,7 @@ import App from './App' import store from './store' import router from './router' import vuetwemoji from 'vue-twemoji' +import contenteditableDirective from 'vue-contenteditable-directive' sync(store, router) @@ -45,6 +46,7 @@ Vue.prototype.n = n Vue.prototype.OC = OC Vue.prototype.OCA = OCA +Vue.use(contenteditableDirective) Vue.use(vuetwemoji, { baseUrl: OC.linkTo('social', 'img/'), // can set to local folder of emojis. default: https://twemoji.maxcdn.com/ extension: '.svg', // .svg, .png