Quick Messages Plugin

Any clues where should I hunt for errors if seeing this?

thanks

Relevant .yml snip:

hooks:
  after_code:
    - exec:
        cd: $home/plugins
        cmd:
          - git clone https://github.com/discourse/docker_manager.git
          - git clone https://github.com/discourse/discourse-spoiler-alert.git
          - git clone https://github.com/discourse/discourse-solved.git
          - git clone https://github.com/discourse/discourse-voting
          - git clone https://github.com/discourse/discourse-checklist
          # slack integ
          - git clone https://github.com/discourse/discourse-chat-integration.git
          - git clone https://github.com/discourse/discourse-policy
          - git clone https://github.com/discourse/discourse-calendar

          - git clone https://github.com/angusmcleod/discourse-question-answer
          # chat plugin
          # - git clone https://github.com/gdpelican/babble.git
          # quick messages
          - git clone https://github.com/angusmcleod/discourse-quick-messages
          # parallel editing
          - git clone https://github.com/gdpelican/collude
          # reactions
          - git clone https://github.com/gdpelican/retort

Hey @pihentagy, do you mean the fact quick messages is not linked to a repo and doesn’t have a settings link? This is just because I hadn’t hooked up this metadata for the plugin.

You can find the quick messages settings by going into your settings and searching for “quick messages”.

In any event, I’ve added that metadata in :slight_smile:

https://github.com/angusmcleod/discourse-quick-messages/commit/c4e6cb846c1d825a67a35b5f66b0cd0e8e226860

2 curtidas

Did you figure out a solution for this?

Unfortunately not. :expressionless:

@jord8on Hey, are you talking about this?

Happy to add it into the work schedule if we can:

  1. Get a feature request: https://discourse.angusmcleod.com.au/w/feature-request

  2. Get 5 votes or a sponsor for it.

See further here: https://discourse.angusmcleod.com.au/k/how-to/how-to-request-a-plugin-feature/894

cc @terraboss

1 curtida

Plugin outside

Sim, em dispositivos móveis, a janela de chat é renderizada fora da tela. No meu fórum, ocorre o mesmo.
Existe alguma solução para isso?

@hewo7 @Bank_Live Obrigado pelas dicas sobre isso. Vou corrigir amanhã :+1:

2 curtidas

@angus Um ótimo plugin, funciona perfeitamente!

Acho que isso não é uma prioridade no momento, mas enquanto você está corrigindo coisas, seria possível corrigir o seguinte:

O texto da Nova Mensagem está um pouco fora do lugar.

Quick1

Emojis e ícones de imagem não estão alinhados corretamente.

Quick2

Talvez seja possível mover esse campo, bem como os ícones, pois estão muito próximos da borda superior.

Quick3

Obrigado e, mais uma vez, parabéns pelo trabalho!

1 curtida

@Bank_Live @hewo7 O bug da interface móvel foi corrigido:

@calebs Também fiz alguns ajustes de estilo e outras correções

3 curtidas

@angus Obrigado! Funciona perfeitamente! :+1:

Parece que estou encontrando um bug onde os usuários continuam digitando abaixo da tela visível. Desativei todos os plugins que consegui desativar, mas o problema persiste. Alguém mais está enfrentando isso?

1 curtida

Obrigado, @Andy02. Apliquei uma correção para isso.

4 curtidas

Obrigado por criar e manter este incrível plugin. Encontrei alguns problemas com ele:

  1. As imagens são exibidas corretamente dentro da caixa de mensagem, mas o lightbox não funciona. Ao clicar na imagem, ela abre o link da imagem em vez de mostrá-la no lightbox, o que interrompe a conversa. Existe alguma maneira de desativar o lightbox na janela de mensagem rápida ou fazer com que o lightbox funcione corretamente?

  2. O assunto da mensagem não é mencionado em lugar nenhum, o que torna a lista de mensagens muito difícil de identificar.

  3. A mensagem não é exibida na visualização para dispositivos móveis.

E o seguinte é exibido no console:

_application-91a6f00c2b614e1bd00e24153375bde25ec3d14f53dcdcfc6a19c8d7ea0e5d89.js:14093 Uncaught TypeError: e.substr is not a function
    at n.excerptTruncated (_application-91a6f00c2b614e1bd00e24153375bde25ec3d14f53dcdcfc6a19c8d7ea0e5d89.js:14093)
    at n.<anonymous> (_application-91a6f00c2b614e1bd00e24153375bde25ec3d14f53dcdcfc6a19c8d7ea0e5d89.js:83)
    at n.i.get (_ember_jquery-d430881a3fb1403871256e5a02423c4b20a78793685e92088613ca9a701baf88.js:27422)
    at J (_ember_jquery-d430881a3fb1403871256e5a02423c4b20a78793685e92088613ca9a701baf88.js:25836)
    at t.r.compute (_ember_jquery-d430881a3fb1403871256e5a02423c4b20a78793685e92088613ca9a701baf88.js:13693)
    at t.value (_ember_jquery-d430881a3fb1403871256e5a02423c4b20a78793685e92088613ca9a701baf88.js:13431)
    at t.value (_ember_jquery-d430881a3fb1403871256e5a02423c4b20a78793685e92088613ca9a701baf88.js:57889)
    at e.t.initialize (_ember_jquery-d430881a3fb1403871256e5a02423c4b20a78793685e92088613ca9a701baf88.js:57350)
    at e.t.peek (_ember_jquery-d430881a3fb1403871256e5a02423c4b20a78793685e92088613ca9a701baf88.js:57325)
    at Object.evaluate (_ember_jquery-d430881a3fb1403871256e5a02423c4b20a78793685e92088613ca9a701baf88.js:58536)

Isso é um plugin ou um tema? O primeiro é adicionado editando o arquivo yml, o segundo pela interface gráfica.

1 curtida

A funcionalidade ainda não está ativa no sandbox? (https://thepavilion.io/) Adoraria ver o plugin em ação.

Existe alguma maneira de permitir que apenas certos ‘grupos’ usem seu Plugin de Mensagens Rápidas :question:

Se não, você consideraria adicionar esse recurso :question:

A propósito, usamos Mensagens Rápidas MUITO e adoramos, mas gostaríamos de limitar seu uso. Talvez o nível de confiança seja outra maneira aceitável de fazer isso…

EDIT: Ops, acabamos de descobrir como gerenciar isso de forma aceitável usando o parâmetro de configuração ‘badge obrigatória para mensagem rápida’ do seu plugin..

4 curtidas

Os dispositivos móveis são compatíveis com este plugin? Ao tentar usar a interface de Mensagem Rápida no meu iPhone Xr, com o Safari no iOS 13, enfrento vários bugs de interface. Não consigo tocar na caixa de texto para digitar o nome de usuário do destinatário, pois o toque não é registrado. Além disso, quando começo a digitar e depois toco fora para ocultar o teclado exibido na tela, a caixa de mensagem se estende para cima, invadindo o cabeçalho da página do fórum, o que impede que eu a feche. Muito estranho. Eu queria usá-la no lugar do Babble, mas tem tantos problemas de interface que, por enquanto, não é uma opção viável.

3 curtidas

Qual versão do iOS 13 você está usando? Você tentou atualizar para a versão mais recente?

2 curtidas

Estou na versão mais recente. Tenho acesso a vários iPhones diferentes e acredito que o problema está relacionado à tela curva com o recorte do sensor ou “notch” no topo. O Xr e o 11 Pro (padrão e Max) apresentam esse problema, enquanto o iPhone 6S não. É possível que o Safari seja o culpado por não renderizar corretamente os limites da tela ao interpretar o código.

1 curtida