Верно, но зачем мучиться из-за пользователей, которые намеренно стреляют себе в ногу? Пока у них есть предупреждение, мы можем сказать: «Ну, мы же вас предупреждали».. Я поддерживаю отказ от модальности этого сообщения:
Мы могли бы добавить несколько слов, чтобы побудить пользователей обновиться, например:
Мы обновили этот сайт. Пожалуйста, обновитесь, иначе всё может пойти не так
Не обязательно именно такой текст, но вы понимаете, о чём я
16 лайков
Я бы хотел, чтобы мы улучшили это для текущего релиза. Сколько, по вашей оценке, это займёт работы, @sam ?.. Я думаю, что старый подход
оставляет желать лучшего, и мне гораздо больше нравится макет от @awesomerobot . Я не предлагаю кардинально менять поведение, просто избавиться от раздражающего огромного диалога с кнопками ОК/ОТМЕНА?
3 лайка
sam
(Sam Saffron)
25.Март.2021 05:02:40
23
Наверное, добавить это не составит большого труда. @martin может взяться за это на следующей неделе.
4 лайка
martin
(Martin Brennan)
06.Апрель.2021 23:13:02
30
Это изменение было слито:
master ← feature/subtle-software-update-prompt
merged 10:56PM - 06 Apr 21 UTC


This moves the "This site was just updated" modal asking the user if they want to refresh into a subtle prompt that slides down from the header.
Also in this PR I've added a helper to publish message bus messages in JS tests. So instead of this:
```javascript
// Mimic a messagebus message
MessageBus.callbacks
.filterBy("channel", "/global/asset-version")
.map((c) => c.func("somenewversion"));
```
We can have:
```javascript
publishToMessageBus("/global/asset-version", "somenewversion");
```
### Testing
Change this JS:
```
timeout = later(() => {
updatePromptWidget.state.showPrompt = true;
updatePromptWidget.scheduleRerender();
}, 1000 * 60 * 24 * 60);
```
to
```
timeout = later(() => {
updatePromptWidget.state.showPrompt = true;
updatePromptWidget.scheduleRerender();
}, 500);
```
And send messagebus messages via `rails c` like so (the numbers are just random):
```ruby
MessageBus.publish("/global/asset-version", 428523235235)
```
Теперь всплывающее окно отображается в верхней части страницы и выглядит гораздо менее навязчивым, чем модальное окно
11 лайков