Просмотр исходного кода

Automatically change the size of textarea (#2128)

master
geta6 7 лет назад
committed by Eugen
Родитель
Сommit
15a4fc5dcc
2 измененных файлов: 11 добавлений и 2 удалений
  1. +4
    -0
      app/assets/javascripts/components/components/autosuggest_textarea.jsx
  2. +7
    -2
      app/assets/stylesheets/components.scss

+ 4
- 0
app/assets/javascripts/components/components/autosuggest_textarea.jsx Просмотреть файл

@@ -63,6 +63,10 @@ const AutosuggestTextarea = React.createClass({
this.props.onSuggestionsClearRequested();
}

// auto-resize textarea
e.target.style.height = 'auto';
e.target.style.height = `${e.target.scrollHeight}px`;

this.props.onChange(e);
},



+ 7
- 2
app/assets/stylesheets/components.scss Просмотреть файл

@@ -1196,7 +1196,6 @@ a.status__content__spoiler-link {
display: block;
box-sizing: border-box;
width: 100%;
resize: none;
margin: 0;
color: $color1;
padding: 10px;
@@ -1220,11 +1219,17 @@ a.status__content__spoiler-link {
}

.autosuggest-textarea__textarea {
height: 100px;
min-height: 100px;
background: $color5;
border-radius: 4px 4px 0 0;
padding-bottom: 0;
padding-right: 10px + 22px;
resize: none;

@media screen and (max-width: 600px) {
height: 100px !important; // prevent auto-resize textarea
resize: vertical;
}
}

.autosuggest-textarea__suggestions {


Загрузка…
Отмена
Сохранить