Черновик поста
Возможность сохранить черновик поста для отправки позднее.
Comments (31)
-
-
Заассигни на меня. Сделаю это завтра-послезавтра
-
reporter Я на себя повесил потому, что сам планирую.
-
Ты же опять как говно сделаешь
-
Сделан
-
Правда есть один ПОДВОХ. После написания поста не очищается последнее написанное боди. Я представляю как это должно исправляться (после перехода на новую страницу, мы очищаем storage), но не знаю как это правильно сделать, потому что не знаю как определить, что мы сейчас в ново-написанном посте
-
reporter Я посмотрю и разберусь.
-
reporter Да у тебя вообще черновики через жопу сделаны, блин. Они не только в синк писали, они ещё и работали не по событиям, а по интервалу. Надо было внимательнее пуллреквест смотреть и сразу разворачивать.
-
Хуеврачивать. Займусь завтра-послезавтра. А МБ даже сегодня, если настроение будет как домой приду.
-
Баг исправлен, будет в пулл-реквесте
-
reporter Ещё не забудь сохранение перевесить на
keyup
вместо интервала. А то это пиздец какой-то. Ну то есть, если ты отпустил клавишу в поле и в течение 5 секунд больше ничего не писал - сохраняешь. -
В смысле, НА КАЖДЫЙ keyup? Внутри не проверять сколько прошло от последнего сохранения?!
-
На каждый keyup это же пздц. ТЫ мне будешь гарантировать, что асинхронщина придёт в том же порядке, в котором она создана? Я боюсь, что при наборе ABCD может придти в порядке ABDC.
Я даже не рассматривал способ так делать, у меня очко жим-жим
-
Хуй с тобой, сделал. Будет в пулл-реквесте
-
reporter Я боюсь, что при наборе ABCD может придти в порядке ABDC.
Дык обрабатывать надо только по последнему keyup.
Хуй с тобой, сделал. Будет в пулл-реквесте
Отлично.
-
reporter Кстати, если хочешь быть уверен - у keyup есть таймстамп.
-
Я знаю, что у каждого ивента есть время. А как мне хранить последний timestamp, у тебя ещё попа сжимается от глобальных переменных
-
reporter У тебя один хрен и так там в скоупе расширения был какой-то флаг на тему того, что оно сейчас занято. От ещё одного флага рядом не умрёт. Просто, блин, когда их можно не делать - их нужно не делать.
-
reporter Сделай высвечивание плашечки о сохранении там, где сохранение реально происходит. А то у меня она мигает постоянно, когда я пишу. Не хочу насиловать DOM.
-
Ээээ, нууу, ээээ, как бэ ты сам всё и описал. Ты пишешь — он сохраняет, от того и мигания
-
reporter У тебя там есть флаг "занято". Вот когда оно занято - не надо ничего дёргать. Плюс, напоминаю, сохранять надо через ~5 секунд после того как я перестал печатать. То есть во время печати ничего не должно моргать, если код нормально работает.
-
reporter Да, допиши ещё сохранение тегов туда же. А то они пропадают.
-
Теги я не сохраняю, да. Ладно, перепишу
-
Если в течение 5 секунд ты продолжил печатать, то сохранение не происходит, так?
Другими словами: если ты долго и без остановки печатаешь текст, а потом случайно нажимаешь F5, то ты всасываешь?
Или же между сохранениями не менее 5 секунд?
-
reporter Другими словами: если ты долго и без остановки печатаешь текст, а потом случайно нажимаешь F5, то ты всасываешь?
Да. Можешь до трёх снизить, но не меньше.
-
Е. бать. Нет, друг мой. Это говно пили ты сам. Я принципиально отказываюсь делать такое юзабилити-говно. Я эту хуйню пилил, чтобы не опасаться в любой момент времени всосать с текстом, а ты хочешь, чтобы мне пришлось считать в уме сколько же там прошло секунд и можно ли не опасаться.
Первое правило юзабилити: самое ожидаемое поведение
Я не хочу считать в голове сколько там секунд, я хочу спокойно и не утруждая себя пользоваться сайтом. Не можешь срать не мучай жопу
-
reporter Ладно, практически убедил. Сделай пока не чаще, чем раз в пять (но не постоянно по интервалу как раньше было).
-
Исправлено
-
Сделал опциональным, будет в пулл реквесте
-
reporter Хорошо. Только дели фичи на пуллреквесты, чтобы я их быстрее принимал. А то так и будут месяцами валяться.
-
reporter - changed status to resolved
- Log in to comment
Не "возможность сохранять черновик", а как делают все правильные пацаны — автосохранение каждые N секунд (в localstorage), чтобы при случайном нажатии F5 не БЛЯБЛЯБЛЯБЛЯБЛЯ, СУКА, БЛЯБЛЯБЛЯ, ЁБАНАЯ КЛАВИАТУРА, БЛЯБЛЯБЛЯБЛЯ.