Feature #774
closedУлучшение календаря в истории Азота.
100%
Description
1. Пожалуйста, сделайте так, чтоб при выборе даты в календаре показывался полный лог за этот (и только за этот) день выбранного аккаунта и выбранного пользователя, а не так как сейчас, что выдается кусками вместе со смежными датами, причем, чтоб переходить между этими кусками надо нажимать тополнительные кнопки на тулбаре.
2. Те даты, за которые нет истории было бы полезно дизейблить в календаре.
3. Множественный выбор дат в календаре (по модификаторам ctrl/shift).
4. Контекстное меню календаря, примерно следующего содержания:
============= Показать за: неделю месяц год период... =============
по щелчку на "период..." вывести диалог выбора календарного периода:
"c [...] по [...]", причем кажде поле ввода этого диалога можно укомплектовать кнопками для вызова виджета календаря.
Updated by 0xd34df00d over 12 years ago
- Category set to Plugins: Azoth
- Status changed from New to Assigned
- Assignee set to 0xd34df00d
- Target version set to 0.5.80
- Estimated time set to 10:00 h
Updated by 0xd34df00d over 12 years ago
Не думаю, что показывать весь лог за день — действительно хорошая идея.
Там же есть и логи каналов, а на каком-нибудь #gentoo или даже gentoo@cgr спокойно может быть тыща-две сообщений в день. Весь смысл теряется.
Не подумай, что мне лень это реализовывать — там буквально несколько строк поменять, но не факт, что это логичное и желаемое поведение.
Updated by Mellon over 12 years ago
Ок, понимаю, ты хочешь сделать постраничный вывод. Хорошо. Но тогда нужна:
- Нормальная постраничная навигация, так как это сделано в, хотябы, монокле: со счетчиком страниц и автоподгрузкой следующей страницы. (ну и чтобы поиск при этом не сломался (хз, что и как с ним делать. толи искать на текущей странице, толи по всем, беспонятия))
- И настроечка того, по сколько соо6щений на страницу выодить (ну, или строк, или размер страницы в кб, не суть). и назначить по умолчанию, сколько сочтешь нужным. Если опция не задана, или "0", то выводить все сообщения (за день).
Updated by Mellon over 12 years ago
Если опция не задана, или "0"...
...или "Все"
Updated by 0xd34df00d over 12 years ago
Скорее неудобно, чем нелогично. Слабо представляю удобство в лазаньи по странице типа http://0xd34df00d.me/logs/chat/leechcraft@conference.jabber.ru/2012/07/30.html
И это еще довольно тихая конфа.
Настроечка для N > 0 точно будет. Насчет всех сразу — не знаю :3
Updated by 0xd34df00d over 12 years ago
- % Done changed from 20 to 70
Добавил настроечку числа элементов выводимых. N = 0 и правда не будет, потому что тогда придется и правда совсем все выводить.
Не уверен, что нужна индикация числа страниц — это же не монокль и не документ, в конце концов. Вряд ли будут ссылки типа «перейдите к 10-ой странице истории». Смысловой нагрузки у числа страниц нет.
Updated by 0xd34df00d over 12 years ago
- Status changed from Assigned to Closed
- % Done changed from 70 to 100
- Estimated time changed from 10:00 h to 5:00 h
Да и позиция подсвечивается оранжевым, даже в случае дат. Делать полное отображение в случае поиска слишком геморно :(
Updated by Mellon over 12 years ago
И так.
Счетчик страниц - отклонен.
Выделение дат с содержимым в календаре - сделано.
Что остается:
1. На странице должны быть сообщения с одной даты. Если, допустим, настроен вывод по 1000 сообщений на страницу, а в этот день их всего 50, то должны бы выводиться только эти 50. Или, если наоборот , в настройках 50, за день накопилось всего 60, то на первой странице этой даты - 50 сообщений, а на следующей - 10. Далее идет перелистывание на следующую страницу, согласно п.4
2. Почему в настройках истории нельзя выставить произвольное число записей на страницу, если оно никак не реагирует на "0" (что по идее значило бы выводить всё)? Увеличь диапазон до 10 или 100 тыщ :3
3. Непонятна концепция оранжевой подсветки, что она значит? Первое сообщение текущей даты? ну и зачем оно? Чтобы не теряться, какую же дату мы выбрали? Зачем такие сложности и наркомания?
4.Может для пользователя было бы проще при перелистывании на дату предыдующую/последующую выбранной(ным) в календаре, чтобы этот выбор следовал за пролистыванием? Намного наглядней.
5. До сих пор не понял, зачем пользователя заставлять нажимать на спецкнопку на тулбаре для смены страницы... Почему нельзя открывать предыдущую/ последующую страницу при достижении начала/конца текущей? Можно с некоторой минизадержкой, чтоб показать пользователю, что сейчас будет переход (как сделано в некоторых читалках), а может и не надо задержек... дело вкуса.
6. Ну и да, насчет счетчика или другого способа перехода на произольную страницу. этот счетчик должен был бы работать в пределах выбранной даты(или диапазона дат), а не всей истории.
В общем, я уже понял, что эта фигня тебе не очень интересна. и, вообще, nobody cares. И, если всё это тебе не нужно, то, чтож, я тоже оставлю эту задачу в покое и более не напомню об этом.