Adicionar uma barra de progresso a ações que demoram

Existem algumas ações que, mesmo em hosts poderosos, levam um tempo.

Por exemplo, dividi um tópico com cerca de 8,6 mil posts e levou cerca de 30 segundos.

O Discourse não me deu nenhuma confirmação de que algo estava acontecendo. Apenas cliquei no botão “Dividir…” e ele ficou cinza.

Isso pode significar várias coisas.

O que poderia acontecer em vez disso:


Isso é para o meu exemplo de divisão de posts. Existem mais casos de uso por aí.

Isso é muito melhor do que apenas um botão ficar desabilitado, o que pode significar muitas coisas.

Gosto da ideia, mas com que frequência grandes quantidades de respostas são divididas para que esse recurso valha a pena?

1 curtida

Não tenho certeza, existem outros usos para isso. Algumas ações levam um tempo, como se o servidor estivesse sobrecarregado ou o dispositivo do usuário estivesse muito lento e ele criasse um novo tópico. Digamos que leve 10 segundos para criar o tópico porque o usuário tem apenas uma barra de 4G e está usando um iPhone 6. Ele deveria ter algum tipo de confirmação de que seu tópico está sendo criado.

1 curtida

Eu estava pensando exclusivamente em divisão. Mas para todas as ações, eu diria que é uma boa ideia que deve ser implementada.

1 curtida

Acabei de notar que isso existe ao excluir postagens de um usuário.


Ainda acho que deveria haver alguma versão disso ao dividir.

1 curtida