OpenIPC / website

New website of the OpenIPC project
GNU General Public License v3.0
6 stars 10 forks source link

Incorrect option selector behavior on the Installation Instruction generator #27

Closed darkbyte-ru closed 1 year ago

darkbyte-ru commented 1 year ago

Для воспроизведения проблемы нужно открыть страницу Installation Guide, выбрать Flash memory chip отличный от NOR 8M, при этом Firmware version переключится в Ultimate. Далее заполнить остальные поля и нажать Generate Installation Guide - всё должно сработать нормально.

Но если в этот момент захотелось поменять IP или MAC адрес, то переходим на страницу назад, и видим что в селекторе размера флешки выбрано корректное значение (отличное от NOR 8M), но если открыть код страницы, то option-selected будет nor8m. Из-за этого в Firmware version хоть и отображается выбор Ultimate, но данный option отмечен как disabled, поэтому при повторной отправке формы он будет проигнорирован и на странице будет отображена некорректная ссылка на образ прошивки (например).

Чтобы автозаполнение формы при навигации назад работало корректно, можно вместо option-selected указывать значение по умолчанию в атрибуте value тэга select. Если это не решит полностью проблему, то можно добавить проверку на то, что camera[firmware_version] присутствует в переданных параметрах.

themactep commented 1 year ago

Нажатие кнопки back при работе с динамическими формами в браузере - это автоматическая дисквалификация.