Fix editor auto-expansion (#293)
This commit is contained in:
parent
e26a150164
commit
2e072affb5
@ -1,9 +1,7 @@
|
||||
function autosize () {
|
||||
const el = this
|
||||
el.style.height = 'auto'
|
||||
el.style.height = `${el.scrollHeight}px`
|
||||
}
|
||||
const articleContent = document.querySelector('#plume-editor')
|
||||
const offset = articleContent.offsetHeight - articleContent.clientHeight
|
||||
|
||||
const articleContent = document.querySelector('#content')
|
||||
autosize.bind(articleContent)()
|
||||
articleContent.addEventListener('keyup', autosize)
|
||||
articleContent.addEventListener('keydown', () => {
|
||||
articleContent.style.height = 'auto'
|
||||
articleContent.style.height = `${articleContent.scrollHeight - offset}px`
|
||||
})
|
||||
|
@ -104,12 +104,12 @@
|
||||
|
||||
{% if account %}
|
||||
<form method="post" action="{{ article.url }}comment">
|
||||
<label for="content">{{ "Your comment" | _ }}</label>
|
||||
<label for="plume-editor">{{ "Your comment" | _ }}</label>
|
||||
{% if previous %}
|
||||
<input type="hidden" name="responding_to" value="{{ previous.id }}"/>
|
||||
{% endif %}
|
||||
{# Ugly, but we don't have the choice if we don't want weird paddings #}
|
||||
<textarea id="content" name="content">{% filter trim %}{% if previous %}{% if previous.author.fqn != user_fqn %}@{{ previous.author.fqn }} {% endif %}{% for mention in previous.mentions %}{% if mention != user_fqn %}@{{ mention }} {% endif %}{% endfor %}{% endif %}{% endfilter %}</textarea>
|
||||
<textarea id="plume-editor" name="content">{% filter trim %}{% if previous %}{% if previous.author.fqn != user_fqn %}@{{ previous.author.fqn }} {% endif %}{% for mention in previous.mentions %}{% if mention != user_fqn %}@{{ mention }} {% endif %}{% endfor %}{% endif %}{% endfilter %}</textarea>
|
||||
<input type="submit" value="{{ "Submit comment" | _ }}" />
|
||||
</form>
|
||||
{% endif %}
|
||||
|
@ -27,8 +27,8 @@
|
||||
{% endfor %}
|
||||
{% endif %}
|
||||
|
||||
<label for="content">{{ "Content" | _ }}<small>{{ "Markdown is supported" | _ }}</small></label>
|
||||
<textarea id="content" name="content" rows="20">{{ form.content | default(value="") }}</textarea>
|
||||
<label for="plume-editor">{{ "Content" | _ }}<small>{{ "Markdown is supported" | _ }}</small></label>
|
||||
<textarea id="plume-editor" name="content" rows="20">{{ form.content | default(value="") }}</textarea>
|
||||
|
||||
{{ macros::input(name="tags", label="Tags, separated by commas", errors=errors, form=form, optional=true) }}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user