# Pop-ups de \\"Este site foi atualizado\\" são irritantes

**URL:** https://meta.discourse.org/t/this-site-was-just-updated-popups-are-annoying/181125
**Category:** Feature
**Created:** [25 Fevereiro , 2021 14:24 UTC](https://meta.discourse.org/t/this-site-was-just-updated-popups-are-annoying/181125 "2021-02-25T14:24:51Z")
**Posts on this page:** 5
**Page:** 2

<div class="post-metadata">

### Author: ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)
#### Post date: [3 Março , 2021 01:38 UTC](https://meta.discourse.org/t/this-site-was-just-updated-popups-are-annoying/181125/21 "2021-03-03T01:38:08Z")

</div>

> [@sam](#):
>
> minha preocupação é que, se for ignorado, alguns casos patológicos reais possam surgir em circunstâncias excepcionais

Certo, mas por que se angustiar com usuários que estão determinados a atirar no próprio pé? Enquanto eles tiverem o aviso, poderíamos dizer: “bem, nós \_aviso\_mos”. Apoio a remoção da modalização disso:

 ![image](https://global.discourse-cdn.com/meta/original/3X/9/c/9c2f112e12f44b606d7afa1bfd8243e8ab66f937.png)

Podemos adicionar algumas palavras para incentivar os usuários a atualizar, por exemplo:

> 🔃 Atualizamos este site. Por favor, atualize também, senão as coisas podem ficar estranhas 👽

Não exatamente essa formulação, mas você entendeu o que quero dizer 😉

---

<div class="post-metadata">

### Author: ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)
#### Post date: [25 Março , 2021 04:56 UTC](https://meta.discourse.org/t/this-site-was-just-updated-popups-are-annoying/181125/22 "2021-03-25T04:56:22Z")

</div>

Gostaria de melhorar isso para a versão atual. Na sua estimativa, quanto trabalho isso representa, @sam? Acho que o método tradicional

 ![image](https://global.discourse-cdn.com/meta/original/3X/d/4/d40b34943283162c7d78a417d5d556961d4090ab.png)

deixa muito a desejar e prefiro muito mais o mockup do @awesomerobot. Não estou propondo uma grande mudança no comportamento, apenas eliminar aquele diálogo grande e irritante de OK/CANCELAR?

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [25 Março , 2021 05:02 UTC](https://meta.discourse.org/t/this-site-was-just-updated-popups-are-annoying/181125/23 "2021-03-25T05:02:40Z")

</div>

Provavelmente não dá muito trabalho adicionar isso. O @martin pode assumir na próxima semana.

---

<div class="post-metadata">

### Author: ![martin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/martin/32/491371_2.png) [@martin](https://meta.discourse.org/u/martin)
#### Post date: [6 Abril , 2021 23:13 UTC](https://meta.discourse.org/t/this-site-was-just-updated-popups-are-annoying/181125/30 "2021-04-06T23:13:02Z")

</div>

Esta alteração foi mesclada:

> <https://github.com/discourse/discourse/pull/12577>
>
> !\[image\](https://user-images.githubusercontent.com/920448/113239454-1ceb8180-92e…e-11eb-82db-82a3200a7cc7.png)
> !\[image\](https://user-images.githubusercontent.com/920448/113248069-963fa000-92ff-11eb-819a-7cbda9c41c38.png)
> 
> 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)
> \`\`\`

Agora o popup aparece no topo da página e é muito menos intrusivo do que um modal 🙂

---

<div class="post-metadata">

### Author: ![martin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/martin/32/491371_2.png) [@martin](https://meta.discourse.org/u/martin)
#### Post date: [6 Abril , 2021 23:13 UTC](https://meta.discourse.org/t/this-site-was-just-updated-popups-are-annoying/181125/31 "2021-04-06T23:13:06Z")

</div>



[Previous page](https://meta.discourse.org/t/this-site-was-just-updated-popups-are-annoying/181125.md?page=1)
