andrei
(Andrei Prigorshnev)
Outubro 4, 2022, 10:16am
1
Com este anúncio, estamos disponibilizando publicamente um novo recurso que permite definir uma mensagem de status personalizada. Após definida, essa mensagem será exibida ao lado do seu avatar em posts, no chat, no seu cartão de usuário, etc.:
Você pode usá-la para informar a todos que está temporariamente indisponível, de férias prolongadas ou apenas para compartilhar seu humor.
Você já pode testar este recurso em try.discourse.org
Como usar
Para definir um status personalizado, vá ao menu do usuário e pressione o botão Definir status personalizado (isso pode parecer um pouco diferente para você se ainda não ativou o novo menu do usuário ):
Em seguida, escolha um emoji e uma descrição e, opcionalmente, defina um temporizador de remoção automática. Por exemplo, você pode definir o status “ férias” até 9 de outubro:
e todos no fórum o verão. Por exemplo, em seus posts:
Para limpar o status, abra a janela modal de status e pressione o botão de exclusão:
Como ativar em seu fórum
Para ativar este recurso, procure pela configuração enable user status:
Após ativá-la, todos em seu fórum poderão definir uma mensagem de status personalizada.
43 curtidas
Tris20
(Tristan)
Outubro 4, 2022, 10:10am
18
Por curiosidade, houve alguma investigação sobre a sincronização disso com o Outlook ou o MS Teams? Como posso acessá-lo com a API?
8 curtidas
Canapin
(Coin-coin le Canapin)
Outubro 4, 2022, 11:04am
19
Recurso interessante.
Acho que me lembro de um recurso semelhante, através de um plugin, que permitia definir horários de disponibilidade. É útil em fóruns onde você interage com as pessoas durante o horário de trabalho delas.
Mas não consigo encontrá-lo.
De qualquer forma, vocês planejam adicionar intervalos de tempo recorrentes para que possamos fazer a mesma coisa?
4 curtidas
merefield
(Robert)
Outubro 4, 2022, 11:09am
20
Escrevi um simples uma vez, que permite visualizar o dia de trabalho relativo das pessoas: GitHub - paviliondev/discourse-team-timezones: A dashboard is placed at the top of specified category topic lists to show waking hours of specified group, e.g. staff
Mas existe uma solução de equipe mais sofisticada, embora seja um pouco diferente.
6 curtidas
mcwumbly
(Dave McClure)
Outubro 4, 2022, 1:32pm
21
A ideia de integrá-lo com calendários surgiu. Não investigamos muito, mas esperamos que haja alguma complexidade em torno da autenticação.
Existe o recurso “não perturbe”, que tem preferências para um “horário de notificação” Do not disturb mode
Concordamos que esses recursos estão intimamente relacionados e podemos aproximá-los no futuro, mas eles estão separados neste momento.
8 curtidas
pfaffman
(Jay Pfaffman)
Outubro 4, 2022, 3:55pm
22
Com Engenharia reversa da API do Discourse ?
Se o Outlook ou qualquer outro serviço tiver webhooks, você poderia concebivelmente fazer com que ele atualizasse status no Discourse.
3 curtidas
Tris20
(Tristan)
Outubro 4, 2022, 5:21pm
24
Esse foi meu pensamento inicial, mas não estou vendo muitas opções:
Consigo ver meu nome de usuário na resposta, mas não na solicitação. Para mim, parece que o status só pode ser definido pelo usuário durante uma sessão existente. Estou perdendo alguma coisa aqui? Existe uma maneira de especificar via API o nome de usuário para definir o status?
3 curtidas
pfaffman
(Jay Pfaffman)
Outubro 4, 2022, 6:33pm
26
Eu acho que você apenas usa uma chave de API global e passa o usuário que você quer mudar como o usuário no cabeçalho.
4 curtidas
RGJ
(Richard - Communiteq)
Outubro 5, 2022, 10:39am
28
Sou só eu ou esses ícones parecem desalinhados (muito baixos / alinhados à parte inferior do texto em vez de superior/central)?
7 curtidas
andrei
(Andrei Prigorshnev)
Outubro 5, 2022, 3:15pm
32
Você está certo, atualmente só é possível definir o status do usuário atual, você não está perdendo nada.
Este recurso é muito novo agora, e estamos trabalhando em algumas melhorias adicionais que potencialmente podem (ou não) levar à adição de um método de servidor que permitirá definir o status de qualquer usuário. Acho que vale a pena esperar um pouco até entregarmos mais melhorias ao status do usuário.
Sim, isso definitivamente pode ser melhorado. Eu cuidarei disso, obrigado por relatar!
8 curtidas
riking
(Kane York)
Outubro 8, 2022, 6:18am
34
Andrei Prigorshnev:
Este recurso é muito novo agora, e estamos trabalhando em algumas melhorias adicionais que potencialmente podem (ou não) levar à adição de um método de servidor que permitirá definir o status de qualquer usuário. Acho que vale a pena esperar um pouco até que entreguemos mais melhorias para o status do usuário.
Ótimo uso para chaves de API com escopo restrito - definir status para um único usuário ou para o site inteiro. status: Em uma reunião
10 curtidas
kynic
Outubro 11, 2022, 4:06pm
35
No celular o emoji aparece no lado esquerdo, por quê?
2 curtidas
not-ethan
(Ethan)
Outubro 11, 2022, 4:13pm
36
Seja intencional ou um bug, pois transborda. Não acho que deva ser exibido lá, pois pode ser confundido com um flair .
3 curtidas
andrei
(Andrei Prigorshnev)
Outubro 12, 2022, 4:38pm
39
Aqui está a correção:
main ← fix/status-emoji-alignment-on-posts
opened 02:03PM - 12 Oct 22 UTC
User status emojis on posts were misaligned, they were placed too low. This PR f… ixes it.
Before:
<img width="584" alt="Screenshot 2022-10-12 at 18 02 46" src="https://user-images.githubusercontent.com/1274517/195364032-621b1479-1847-44f6-a680-f42cbcb6fb50.png">
After:
<img width="589" alt="Screenshot 2022-10-12 at 18 02 33" src="https://user-images.githubusercontent.com/1274517/195364052-e5571966-9f99-4f24-9541-375eab4a3b39.png">
Aqui está a correção para este problema:
main ← fix/status-emoji-was-shown-on-the-left-on-mobile
opened 04:06PM - 12 Oct 22 UTC
Before:
<img width="455" alt="Screenshot 2022-10-12 at 20 04 28" src="https:/… /user-images.githubusercontent.com/1274517/195393305-e6d34d0a-b130-4a5f-86fc-11e413549cd1.png">
After:
<img width="456" alt="Screenshot 2022-10-12 at 20 04 11" src="https://user-images.githubusercontent.com/1274517/195393139-6549ef18-18eb-4221-a591-f41068a8f707.png">
9 curtidas
Então, se eu mudar o tema, o status some e preciso configurá-lo novamente .
4 curtidas
andrei
(Andrei Prigorshnev)
Outubro 21, 2022, 9:26pm
42
@robotnjik , obrigado por relatar isso! Consigo reproduzir, parece que alternar entre quaisquer temas remove o status do usuário. Vou corrigir.
8 curtidas
andrei
(Andrei Prigorshnev)
Novembro 4, 2022, 8:35pm
43
Acontece que o status estava sendo limpo não apenas ao trocar de tema, mas ao editar praticamente qualquer preferência do usuário, exceto o próprio status.
Isso corrige:
main ← fix/do-not-clear-status-when-editing-user-preferences
opened 06:39PM - 04 Nov 22 UTC
The problem was [reported](https://meta.discourse.org/t/user-status/240335/42) a… s a problem with changing theme in user preferences, after saving a new theme the previously set user status was disappearing. Turned out though that the problem was more wide, changing pretty much any setting in user preferences apart from user status itself led to clearing the status.
9 curtidas
andrei
(Andrei Prigorshnev)
Novembro 25, 2022, 1:12pm
44
Esta PR adiciona um escopo de API REST para o status do usuário:
main ← dev/api-scope-for-user-status
opened 10:15AM - 22 Nov 22 UTC
This adds API scope for the user status:
<img width="473" alt="image" src="ht… tps://user-images.githubusercontent.com/1274517/203367065-2ad79a55-fd45-416d-9a78-a2e273c0a54c.png">
This also adds a get method to the user status controller. We didn't need a dedicated method that returns status before because the server returns status with user objects, but I think we need to provide this method for API clients.
Agora é possível. Observe que você precisa usar uma chave de API com o nível Todos os Usuários para fazer isso:
Mais detalhes sobre como usar a API REST do Discourse estão aqui – Discourse REST API Documentation .
13 curtidas
mattdm
(Matthew Miller)
Novembro 29, 2022, 4:22am
45
Existe um webhook que é acionado quando o status é definido?
5 curtidas