Autosize the rich editor (for card description and comments)

This commit is contained in:
Maxime Quandalle 2015-06-06 10:40:39 +02:00
parent 56a240a643
commit a12f094710
6 changed files with 15 additions and 3 deletions

View file

@ -43,6 +43,7 @@
// Exported by packages we use
"_": false,
"$": false,
"autosize": false,
"Router": false,
"SimpleSchema": false,
"getSlug": false,

View file

@ -1,6 +1,7 @@
{
"name": "LibreBoard",
"dependencies": {
"autosize": "3.0.6",
"perfect-scrollbar": "0.6.2"
},
"private": true

View file

@ -0,0 +1,7 @@
template(name="editor")
textarea.editor(
class="{{class}}"
id=id
autofocus=autofocus
placeholder="{{_ 'comment-placeholder'}}")
+Template.contentBlock

View file

@ -3,6 +3,8 @@ var dropdownMenuIsOpened = false;
Template.editor.onRendered(function() {
var $textarea = this.$('textarea');
autosize($textarea);
$textarea.textcomplete([
// Emojies
{

View file

@ -0,0 +1,2 @@
textarea.editor
min-height: 100px

View file

@ -11,8 +11,7 @@
</div>
</template>
<template name="editor">
<textarea class="{{class}}" placeholder="{{_ 'comment-placeholder'}}" id="{{id}}" autofocus="{{autofocus}}">{{> UI.contentBlock}}</textarea>
</template>
<!-- XXX This should be moved to editor.jade but there is an issue with jade
handling of the markdown component. -->
<template name="viewer">{{#markdown}}{{#emoji}}{{#mentions}}{{> UI.contentBlock }}{{/mentions}}{{/emoji}}{{/markdown}}</template>