| Summary: | [Usability] Неудобный интерфейс настройки | ||
|---|---|---|---|
| Product: | Sisyphus | Reporter: | Lnx <1281024> |
| Component: | alterator-timezone | Assignee: | Sergey V Turchin <zerg> |
| Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
| Severity: | normal | ||
| Priority: | P2 | CC: | ldv, legion, mike |
| Version: | unstable | ||
| Hardware: | all | ||
| OS: | Linux | ||
| Bug Depends on: | |||
| Bug Blocks: | 14320 | ||
Алексей, посмотри, какие баги репортились на интерфейс выбора часового пояса в Компакте. (In reply to comment #1) > Алексей, посмотри, какие баги репортились на интерфейс выбора часового пояса в > Компакте. Посмотрел. Я не знаю как они связаны со мной. Пакет alterator-timezone существует. И его баги это его баги. Мой _инсталяторный_ модуль написан с нуля. Баги можно вешать на alterator-install2. В ai2 из 200704xx сделано прилично; в timezone тоже были изменения. А вообще спасибо за соображения по юзабилити :-) данного модуля больше нет |
Интерфейс занимает слишком много места на экране при очень малой функциональности - только переключение часового пояса. Его можно существенно упростить заменив список часовых поясов на два выпадающих списка с прокруткой "Страна" и "Город"(если страна находится только в одном часовом поясе, то желательно сделать исчезающим пункт "Город" для таких стран), таким образом существенно экономится место на экране (особенно актуально для небольших мониторов). Для наглядности и заполнения оставшегося пространства окна очень удобно использовать интерактивную карту часовых поясов, причем чтобы действия с картой приводили к изменению пунктов "Страна" и "Город" (и наоборот). Уменьшение размеров окна сделает ненужным вкладку "Синхронизация времени", т.к. места будет достаточно и для этого пункта - тем более, что всё богатство настроек можно уместить всего в одну строку: 1. Включатель синхронизации (при включении устанавливает пакет ntpdate, если не установлен и обеспечивает запись конфигов для автоматического запуска каждый час, также визуально включает остальные элементы в своей строке - "адрес сервера" и пр. - применение настроек происходит по нажатию кнопки "Применить"), адрес сервера (можно с выпадающим списком для выбора), и включатель запуска сервера ntpd (устанавливает пакет ntpd, если не установлен и прописывает его автозапуск, запускает если не запущен - применение настроек происходит по нажатию кнопки "Применить"). Внизу окна 3 кнопки "Применить" - применяет все изменения сделанные в данном окне, "Отмена"("выйти"), "Сброс настроек"("Предустановки" ) - прописывает стандартные значения, причем желательно применить алгоритм "угадывания" настроек (например по системной локали), т.е. если выбрана русская локаль, то с большой долей вероятности часовой пояс Россия/Москва - даже если произойдёт ошибка в определении города, то пользователю придётся менять меньше параметров.