Сообщения в Caesium update

Caesium update

Сабж. Теперь на экране выбора эхоконференций отображается общее количество сообщений в эхе и количество непрочитанных сообщений.
spline to All (2015-09-10 07:41:34) [ссылка]

Re: Caesium update

Ответ на сообщение
Ещё небольшие, но приятные изменения.

В режиме чтения теперь можно жмакать клавишу Enter. Это теперь просто мегаклавиша в цезии. Одной ей можно читать все новые сообщения во всех эхах, не нажимая ничего больше. Можно педаль приделать и есть борщ, читая почту с помощью педали.

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

Если из режима чтения на экран выбора эхи выход производился с помощью клавиши "курсор вправо" или "enter", то курсор автоматически переключится на следующую эху, в которой есть непрочитанные сообщения.

Очень удобно, но возможны баги. Буду рад прочитать о них.
spline to All (2015-09-10 09:09:25) [ссылка]

Re: Caesium update

Ответ на сообщение
sadm там есть? :)

ps. можно что-нибудь сделать с авторизацией? она быстро слетает, а поскольку это строка пароля, а не обычная строка - в автодополнении её нет... поэтому фиг на что ответишь :(
51t to spline (2015-09-10 09:25:40) [ссылка]

Re: Caesium update

Ответ на сообщение
>sadm там есть? :)
Что есть? =)
>ps. можно что-нибудь сделать с авторизацией? она быстро слетает, а поскольку это строка пароля, а не обычная строка - в автодополнении её нет... поэтому фиг на что ответишь :(
Ну у себя я время жизни сессии продлил, вроде, но был какой-то баг со временем жизни её. Так что фиг знает помогло или нет. Я в потроха глубоко лезть к PHP-ноде не хочу.

ЗЫЖ Я бы печеньками это сделал, а не сессией, если честно.
spline to 51t (2015-09-10 09:29:25) [ссылка]

Re: Caesium update

Ответ на сообщение
> Что есть? =)
был в golded такой юмор :)
> Один дpyг мне сказал, что, набpав в GoldEd'е быстpо 'sadm', я yвижy небольшой сюpпpиз от Одинна.
51t to spline (2015-09-10 09:39:24) [ссылка]

Re: Caesium update

Ответ на сообщение
а вообще, если правильно помню, это означает Select All Delete Marked
51t to spline (2015-09-10 09:41:41) [ссылка]

Re: Caesium update

Ответ на сообщение
>> Что есть? =)
>был в golded такой юмор :)
Как раз на днях с товарищем вспоминали такой прикол, но опять из головы вылетело. Память стала как у золотой рыбки =(
spline to 51t (2015-09-10 09:44:27) [ссылка]

Re: Caesium update

Ответ на сообщение
Очередной коммит. Теперь при получении новых сообщений курсор автоматически встаёт на первую в списке эху с новыми сообщениями. В итоге для чтения хватает 3 клавиши: G - загрузить сообщения, Enter - читать, F10 - выйти из клиента. =)
spline to All (2015-09-10 09:45:57) [ссылка]

Re: Caesium update

Ответ на сообщение
> Очень удобно, но возможны баги. Буду рад прочитать о них.
Скачиваю новые сообщения. Скачались. Дальше жму End, переходя в конец эхи. Потом жму Enter, надеясь перескочить на первое непрочитанное сообщение. Клиент же выходит из эхи.
vit01 to spline (2015-09-10 11:14:58) [ссылка]

Re: Caesium update

Ответ на сообщение
> ps. можно что-нибудь сделать с авторизацией? она быстро слетает, а поскольку это строка пароля, а не обычная строка - в автодополнении её нет... поэтому фиг на что ответишь :(
"фиг на что ответишь" происходит из-за проверки на csrf, так что нельзя открывать несколько вкладок одновременно.
Если ты про слетание по другой причине, то тут всё действительно, как сказал Андрей, из-за сессий (это как бы и не баг). Куки поставить, конечно, можно, но руки до этого не дошли. Запишу-ка себе в план поправить.
vit01 to 51t (2015-09-10 11:14:58) [ссылка]

Re: Caesium update

Ответ на сообщение
>> Очень удобно, но возможны баги. Буду рад прочитать о них.
>Скачиваю новые сообщения. Скачались. Дальше жму End, переходя в конец эхи. Потом жму Enter, надеясь перескочить на первое непрочитанное сообщение. Клиент же выходит из эхи.
Что логично, так как ты уже читаешь последнее сообщение в эхе. Скачались, курсор встал на эху, жмёшь Enter, заходишь, читаешь, листая Enter'ом.
spline to vit01 (2015-09-10 11:24:27) [ссылка]

Re: Caesium update

Ответ на сообщение
> Скачались, курсор встал на эху, жмёшь Enter, заходишь, читаешь, листая Enter'ом.
Если делать по такому принципу, то багов нет. Пытался просто как-то иначе сделать.

По другой логике скачал я 1000 сообщений, требуется прочитать два последних, но потом вернуться к непрочитанным =)
vit01 to spline (2015-09-10 11:35:45) [ссылка]

Re: Caesium update

Ответ на сообщение
>По другой логике скачал я 1000 сообщений, требуется прочитать два последних, но потом вернуться к непрочитанным =)
Клиент в этом отношении тупой -- он помнит только указатель на локальные файлы индексов эхоконференций. Если клиент переедет на SQLite, то можно будет помечать каждое сообщение как прочитанное отдельно, прилепить поиск по произвольному набору символов в и много чего ещё вертеть-крутить, но с классической базой так быстрее и проще всего.
spline to vit01 (2015-09-10 11:48:02) [ссылка]

Re: Caesium update

Ответ на сообщение
>>По другой логике скачал я 1000 сообщений, требуется прочитать два последних, но потом вернуться к непрочитанным =)
>Клиент в этом отношении тупой -- он помнит только указатель на локальные файлы индексов эхоконференций. Если клиент переедет на SQLite, то можно будет помечать каждое сообщение как прочитанное отдельно, прилепить поиск по произвольному набору символов в и много чего ещё вертеть-крутить, но с классической базой так быстрее и проще всего.
да в ГОЛДЕДЕ хоть и были индивидуальные отметки кроме глобального маркера - не помню, чтобы хоть раз ими воспользовался (я даже не знаю, как по ним скакать). локального маркера хватит для всех ;) в крайнем случае - ввести режим ленты для чтения (когда показывается по 20 сообщений разом, и можно по страницам бегать - в общем, как веб, только в голдеде)
51t to spline (2015-09-10 11:53:01) [ссылка]