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:

2 лайка

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 лайк

Plugin outside

Да, на мобильных устройствах окно чата отображается за пределами экрана. На моём форуме та же проблема. Есть ли решение?

@hewo7 @Bank_Live Спасибо за напоминания об этом. Я исправлю это завтра :+1:

2 лайка

@angus Отличный плагин, работает идеально!

Думаю, это сейчас не в приоритете, но пока вы исправляете другие вещи, не могли бы вы также устранить следующее:

Текст «Новое сообщение» немного некорректен.

Quick1

Эмодзи и иконки изображений выровнены некорректно.

Quick2

Возможно, стоит переместить это поле, а также иконки, так как они слишком близко к верхнему краю.

Quick3

Спасибо и ещё раз — отличная работа!

1 лайк

@Bank_Live @hewo7 Исправлена ошибка мобильного интерфейса:

@calebs Я также внес некоторые изменения в стили и другие исправления

3 лайка

@angus Спасибо! Работает отлично! :+1:

Похоже, у меня возник баг, при котором пользователи могут продолжать печатать ниже видимой области экрана. Я отключил все плагины, которые смог, но проблема осталась. Кто-нибудь ещё сталкивался с этим?

1 лайк

Спасибо @Andy02, я исправил эту проблему.

4 лайка

Спасибо за создание и поддержку этого замечательного плагина! Я столкнулся с несколькими проблемами:

  1. Изображения корректно отображаются внутри окна сообщения, но лайтбокс не работает. При клике на изображение происходит переход по ссылке на него, а не показ в лайтбоксе, что нарушает ход обсуждения. Можно ли отключить лайтбокс в окне быстрого сообщения или исправить его работу?

  2. Нигде не указывается тема сообщения, из-за чего список сообщений становится очень трудно различимым.

  3. Сообщения не отображаются в мобильном режиме.

В консоли выводится следующее:

_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)

Это плагин или тема? Первый добавляется путём редактирования файла yml, вторая — через интерфейс.

1 лайк

Функция еще не работает в тестовой среде? (https://thepavilion.io/) Мне бы очень хотелось увидеть плагин в действии.

Есть ли способ разрешить использование плагина Quick Messages только определённым «группам»? :question:

Если нет, рассмотрите ли вы возможность добавления этой функции? :question:

Кстати, мы очень активно используем Quick Messages и нам он очень нравится, но хотели бы ограничить его применение. Возможно, доверие (trust level) стало бы ещё одним приемлемым способом сделать это…

РЕДАКТИРОВАНИЕ: Ой, мы только что выяснили, как разумно управлять этим, используя параметр настроек «quick message required badge» вашего плагина..

4 лайка

Должны ли мобильные устройства работать с этим плагином? При попытке использовать интерфейс «Быстрое сообщение» на iPhone Xr в Safari под управлением iOS 13 я сталкиваюсь с различными ошибками интерфейса. Я не могу нажать на текстовое поле, чтобы ввести имя пользователя получателя, так как нажатие не регистрируется. Кроме того, когда я начинаю печатать, а затем нажимаю вне поля, чтобы скрыть клавиатуру на экране, окно сообщения поднимается вверх, перекрывая заголовок страницы форума, из-за чего я не могу закрыть окно сообщения. Это очень странно. Я хотел использовать его вместо Babble, но из-за множества проблем с интерфейсом он в данный момент не подходит.

3 лайка

Какая у вас версия iOS 13? Пробовали ли вы обновиться до последней версии?

2 лайка

Я работаю на последней версии. У меня есть доступ к нескольким разным iPhone, и я считаю, что проблема связана с изогнутым экраном и вырезом под датчик («чёлкой») в верхней части. Эта проблема наблюдается на iPhone Xr и 11 Pro (обычная версия и Max), тогда как на iPhone 6S её нет. Возможно, дело в Safari, который некорректно отображает границы экрана при интерпретации кода.

1 лайк