aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHenry Jameson <me@hjkos.com>2018-04-15 19:05:16 +0300
committerHenry Jameson <me@hjkos.com>2018-04-15 19:05:16 +0300
commite1dce2c5af692ee8938e0c308df3e5bb66b5634c (patch)
tree3099b2c3ab17de0d8ee8155eeed46c62874ac113
parent600b2d5bbd4ad45d42366fd0d60c0d991b006aed (diff)
better approach
-rw-r--r--src/components/post_status_form/post_status_form.js13
-rw-r--r--src/components/post_status_form/post_status_form.vue2
2 files changed, 10 insertions, 5 deletions
diff --git a/src/components/post_status_form/post_status_form.js b/src/components/post_status_form/post_status_form.js
index c63c308c..5e59b0e8 100644
--- a/src/components/post_status_form/post_status_form.js
+++ b/src/components/post_status_form/post_status_form.js
@@ -28,6 +28,10 @@ const PostStatusForm = {
components: {
MediaUpload
},
+ mounted () {
+ console.log(this.$refs)
+ this.resize(this.$refs.textarea)
+ },
data () {
let statusText = ''
@@ -235,10 +239,11 @@ const PostStatusForm = {
e.dataTransfer.dropEffect = 'copy'
},
resize (e) {
- e.target.style.height = 'auto'
- e.target.style.height = `${e.target.scrollHeight - 10}px`
- if (e.target.value === '') {
- e.target.style.height = '16px'
+ const target = e.target || e
+ target.style.height = 'auto'
+ target.style.height = `${target.scrollHeight - 10}px`
+ if (target.value === '') {
+ target.style.height = '16px'
}
},
clearError () {
diff --git a/src/components/post_status_form/post_status_form.vue b/src/components/post_status_form/post_status_form.vue
index 4107522d..88627e3a 100644
--- a/src/components/post_status_form/post_status_form.vue
+++ b/src/components/post_status_form/post_status_form.vue
@@ -3,6 +3,7 @@
<form @submit.prevent="postStatus(newStatus)">
<div class="form-group" >
<textarea
+ ref="textarea"
@click="setCaret"
@keyup="setCaret" v-model="newStatus.status" :placeholder="$t('post_status.default')" rows="1" class="form-control"
@keydown.down="cycleForward"
@@ -15,7 +16,6 @@
@drop="fileDrop"
@dragover.prevent="fileDrag"
@input="resize"
- @focus="resize"
@paste="paste">
</textarea>
</div>