vas3k / vas3k.club

No bullshit IT community with private membership
https://vas3k.club
MIT License
813 stars 241 forks source link

Использовать счётчик символов из intro в постах тоже #364

Closed vas3k closed 4 years ago

vas3k commented 4 years ago

Благодаря отличному PR https://github.com/vas3k/vas3k.club/pull/329 у нас есть Vue-компонент InputLengthCounter, который красиво считает символы в форме под intro.

Хотелось бы теперь иметь такой же в формах некоторых постов. Например для проектов и ссылок. Там существуют органичения на минимальную длину, потому хотелось бы это как-то явно показывать.

Вот тут: https://github.com/vas3k/vas3k.club/blob/master/frontend/html/posts/compose/project.html#L63

Проблема в том, что компонент работает с голой texarea, а при написании постов используется редактор EasyMDE (внутри использует Codemirror), который не шлёт нужных ивентов onchange (хотя и обновляет как-то текстарею). Нужна помощь фронтенд-богов чтобы решить данную задачу :(

dimabory commented 4 years ago

@vas3k Могу взять это на себя 🏄‍♂️

vas3k commented 4 years ago

@dimabory давай, было бы круто!

dimabory commented 4 years ago

@vas3k Ты сказал, что там существуют ограничения на минимальную длину, но это ограничение только для проектов https://github.com/vas3k/vas3k.club/blob/638a44957fc9ae86b2eaeff3b4e91e7b0fcf44e9/posts/forms/compose.py#L221-L225

Для ссылок есть только maxlength условие https://github.com/vas3k/vas3k.club/blob/638a44957fc9ae86b2eaeff3b4e91e7b0fcf44e9/posts/forms/compose.py#L86-L89

vas3k commented 4 years ago

@dimabory возможно, я же не могу помнить вообще всё :) Добавь туда ограничение, скажем, в минимум 500 символов.