Skip to content

User Interface

katepol edited this page Mar 12, 2011 · 2 revisions

index.html

Если выбран готовый маршрут, переход к редактированию экскурсии: excursion.html.

По выбору вкладки "Конструктор маршрута" переход к constructor.html.

Если прямо отсюда захотели перейти в "Редактирование", то если у нас сохранена сессия и пользователь что-то навыбирал ранее, то предоставляется возможность редактирования. Иначе - отображаем вместо списка объетов сообщение "Выберите объекты для посещения с помощью Конструктора маршрутов!"

constructor.html

Когда пользователь отмечает объект для посещения, ссылка на него появляется в списке справа, под картой, и он отмечается на карте. Когда пользователь убирает отметку о посещении, соответственно, удаляется ссылка из списка и отметка на карте.

Пользователь может нажать на ссылку с названием объекта, тогда переход на place.html.

Рейтинг изначально можно выставить самим или дернуть его из источника. Отображать объекты в основной форме выбора следует по убыванию рейтинга.

Еду, развлечения, отели - пока не делаем.

По кнопке "Построить маршрут!" переходим к Редактированию, excursion.html.

excursion.html

Изначально маршрут строится автоматически и объекты выводятся в порядке посещения. Пользователь может менять порядок (только если выбрал самостоятельное построение). В списке, где можно выставлять порядок, должны еще быть пункты "выключть" и "удалить". При выборе "выключить" объект не участвует в построении маршрута. При выборе "удалить" - объект удаляется из списка.

При каждом изменении порядкового номера маршрут перестраивается. Если полчилось, что 2 объекта имеют одинаковые номера k, строим 2 маршрута: для объектов с 1 по (k-1)ый и для объектов с (k+1) по последний, а рядом с каждым из k отображаем ошибку валидации. Если это дело окажется слишком медленным, можно перестраивать не каждый раз, а добавить кнопку "Перестроить".

city1/place1.html

Clone this wiki locally