Черновик поста

Issue #36 resolved
Alexey Eschenko repo owner created an issue

Возможность сохранить черновик поста для отправки позднее.

Comments (31)

  1. Никита Ветров

    Не "возможность сохранять черновик", а как делают все правильные пацаны — автосохранение каждые N секунд (в localstorage), чтобы при случайном нажатии F5 не БЛЯБЛЯБЛЯБЛЯБЛЯ, СУКА, БЛЯБЛЯБЛЯ, ЁБАНАЯ КЛАВИАТУРА, БЛЯБЛЯБЛЯБЛЯ.

  2. Никита Ветров

    Заассигни на меня. Сделаю это завтра-послезавтра

  3. Никита Ветров

    Правда есть один ПОДВОХ. После написания поста не очищается последнее написанное боди. Я представляю как это должно исправляться (после перехода на новую страницу, мы очищаем storage), но не знаю как это правильно сделать, потому что не знаю как определить, что мы сейчас в ново-написанном посте

  4. Alexey Eschenko reporter

    Да у тебя вообще черновики через жопу сделаны, блин. Они не только в синк писали, они ещё и работали не по событиям, а по интервалу. Надо было внимательнее пуллреквест смотреть и сразу разворачивать.

  5. Никита Ветров

    Хуеврачивать. Займусь завтра-послезавтра. А МБ даже сегодня, если настроение будет как домой приду.

  6. Alexey Eschenko reporter

    Ещё не забудь сохранение перевесить на keyup вместо интервала. А то это пиздец какой-то. Ну то есть, если ты отпустил клавишу в поле и в течение 5 секунд больше ничего не писал - сохраняешь.

  7. Никита Ветров

    В смысле, НА КАЖДЫЙ keyup? Внутри не проверять сколько прошло от последнего сохранения?!

  8. Никита Ветров

    На каждый keyup это же пздц. ТЫ мне будешь гарантировать, что асинхронщина придёт в том же порядке, в котором она создана? Я боюсь, что при наборе ABCD может придти в порядке ABDC.

    Я даже не рассматривал способ так делать, у меня очко жим-жим

  9. Alexey Eschenko reporter

    Я боюсь, что при наборе ABCD может придти в порядке ABDC.

    Дык обрабатывать надо только по последнему keyup.

    Хуй с тобой, сделал. Будет в пулл-реквесте

    Отлично.

  10. Alexey Eschenko reporter

    Кстати, если хочешь быть уверен - у keyup есть таймстамп.

  11. Никита Ветров

    Я знаю, что у каждого ивента есть время. А как мне хранить последний timestamp, у тебя ещё попа сжимается от глобальных переменных

  12. Alexey Eschenko reporter

    У тебя один хрен и так там в скоупе расширения был какой-то флаг на тему того, что оно сейчас занято. От ещё одного флага рядом не умрёт. Просто, блин, когда их можно не делать - их нужно не делать.

  13. Alexey Eschenko reporter

    Сделай высвечивание плашечки о сохранении там, где сохранение реально происходит. А то у меня она мигает постоянно, когда я пишу. Не хочу насиловать DOM.

  14. Никита Ветров

    Ээээ, нууу, ээээ, как бэ ты сам всё и описал. Ты пишешь — он сохраняет, от того и мигания

  15. Alexey Eschenko reporter

    У тебя там есть флаг "занято". Вот когда оно занято - не надо ничего дёргать. Плюс, напоминаю, сохранять надо через ~5 секунд после того как я перестал печатать. То есть во время печати ничего не должно моргать, если код нормально работает.

  16. Alexey Eschenko reporter

    Да, допиши ещё сохранение тегов туда же. А то они пропадают.

  17. Никита Ветров

    Если в течение 5 секунд ты продолжил печатать, то сохранение не происходит, так?

    Другими словами: если ты долго и без остановки печатаешь текст, а потом случайно нажимаешь F5, то ты всасываешь?

    Или же между сохранениями не менее 5 секунд?

  18. Alexey Eschenko reporter

    Другими словами: если ты долго и без остановки печатаешь текст, а потом случайно нажимаешь F5, то ты всасываешь?

    Да. Можешь до трёх снизить, но не меньше.

  19. Никита Ветров

    Е. бать. Нет, друг мой. Это говно пили ты сам. Я принципиально отказываюсь делать такое юзабилити-говно. Я эту хуйню пилил, чтобы не опасаться в любой момент времени всосать с текстом, а ты хочешь, чтобы мне пришлось считать в уме сколько же там прошло секунд и можно ли не опасаться.

    Первое правило юзабилити: самое ожидаемое поведение

    Я не хочу считать в голове сколько там секунд, я хочу спокойно и не утруждая себя пользоваться сайтом. Не можешь срать не мучай жопу

  20. Alexey Eschenko reporter

    Ладно, практически убедил. Сделай пока не чаще, чем раз в пять (но не постоянно по интервалу как раньше было).

  21. Alexey Eschenko reporter

    Хорошо. Только дели фичи на пуллреквесты, чтобы я их быстрее принимал. А то так и будут месяцами валяться.

  22. Log in to comment