Opened 8 years ago

Last modified 7 years ago

#211 closed улучшение

Улучшить логику выдачи сообщений об ошибках API — at Initial Version

Reported by: alx Owned by: alx
Priority: средний Milestone: 1 очередь
Component: web-интерфейс (sw) Keywords:
Cc:

Description

Сейчас есть механизм блокировки параллельных периодических запросов к серверу путем инкремента и декремента переменной updates_in_progress.

Когда сервер в ответ на запрос возвращает ошибку, устанавливается блокировка и выводится сообщение об ошибке. Пот нажатии кнопки "Закрыть" окно сообщения закрывается и блокировка снимается.

Этот механизм неудобен тем, что нельзя закрывать окно нажатием ESC, так как в этом случае окно закрылось бы без снятия блокировки. Для исключения этого закрытие окна клавишей ESC заблокировано, и это плохо, так как все остальные окна закрываются нажатием ESC.

Предлагается ввести механизм установки действий, выполняющихся при закрытии окна, действующий независимо от того, каким бы образом оно не было инициировано. Как вариант - устанавливать окну (через .data()) некую функцию, которая будет выполняться из closePopup() непосредственно перед закрытием окна.

Change History (0)

Note: See TracTickets for help on using tickets.