Пульс в мобильном приложении

Общее

Цель

Использовать модуль Пульс в мобильном приложении.

Статья по модулю в веб-версии

https://motivityy.atlassian.net/wiki/spaces/Documentation/pages/5735797

Краткое описание функциональности модуля в приложении

Модуль предназначен для общения сотрудников.

Перейти на экран модуля можно через:

  1. Боковое меню

  2. Минивиджет на дашборде

Если на странице Ограничения доступности модулей по баллам в поле “Пульс” задано значение больше 0, модуль может быть недоступен для пользователей, которым не хватает нужного количества баллов. Если модуль не доступен пользователю, то модуль “Пульс“ скрыт от пользователя приложения.

Состав блоков модуля в веб-версии и в мобильном приложении:

Блок модуля

Веб-версия

Мобильное приложение

Блок модуля

Веб-версия

Мобильное приложение

Блок ввода записи

есть

есть

Теги

есть

есть

Лента записей

есть

есть

Блок модерации

есть

нет

Действие “Пожаловаться”

есть

есть

Фильтрация

есть

есть

Виджет на ГС

есть

нет

Push notifications

нет

есть

Как выглядит экран Ленты записей

Экран состоит из блоков:

  1. Навигация – включает:

    1. Кнопка Меню

    2. Название модуля – Пульс

    3. Кнопка Поиска по порталу – https://motivityy.atlassian.net/wiki/spaces/Documentation/pages/5735851

    4. Фильтр записей

  2. Блок ввода нового поста – при нажатии выполняется переход на экран создания нового поста.

  3. Лента записей - отображаются записи пользователей согласно настройкам его Роли и настройкам ограничения по режиму работы разделения контента

  4. Кнопка “Создать пост” – при нажатии выполняется переход на экран создания нового поста.
    При прокручивании Ленты записей кнопка с текстом превращается в плюс и фиксируется в правом нижнем углу экрана.

Как пользоваться фильтрацией записей

Для перехода к модальному окну с настройками фильтрации пользователю нужно нажать на кнопку “Фильтр”.

Отфильтровать Ленту можно по автору и по тегам.

При заданных настройках фильтрации и по авторам, и по тегам – записи фильтруются по логике И.
Т.е. если выбрано 4 автора и два тега, то в Ленте будут записи всех указанных авторов с соответствующими тегами.

Фильтрация по автору

Поле “Авторы” работает как поисковое поле. Поиск авторов динамический и автоматический – после ввода двух символов формируется список авторов, имена и/или фамилии которых содержат введённую подстроку.

Выводятся все авторы постов, кроме скрытых пользователей. Выбрать в списке можно несколько значений.

На содержание списка для текущего пользователя влияют следующие настройки:

  1. Если у пользователя есть разрешение на просмотр всех записей пульса, согласно настройкам его Роли, то в списке отображаются все пользователи, удовлетворяющие условиям выше

  2. Если разрешение на просмотр всех записей пульса отсутствует, то в списке отображаются те пользователи, удовлетворяющие условиям выше, которые также удовлетворяют настройкам ограничения по режиму работы разделения контента (например, если пользователю по настройкам доступны посты пользователей только внутри его же отдела, то пользователей из других отделов в авторах он не увидит)

После выбора плашка с фамилией и именем пользователя отображается под полем “Авторы”. Она выделяется цветом.

При выборе нескольких авторов их записи выводятся по логике ИЛИ.

Чтобы перестать фильтровать записи по автору плашку необходимо свернуть, нажав на крестик.

Если авторы не найдены – выводится стандартная заглушка.

Мои записи

Если пользователь – автор хотя бы одной активной записи, в модальном окне отображается кнопка “Мои записи”.

Нажатие на неё фильтрует Ленту – в неё попадают записи самого пользователя.
Если кроме этого выбраны другие авторы – выводятся записи всех перечисленных авторов.

Чтобы отключить эту настройку нужно повторно нажать на плашку “Мои записи”.

Фильтрация по тегам

Теги в блоке фильтрации сортируются по популярности. Если тегов больше 25 – в блоке отображается кнопка загрузки оставшихся.

Чтобы отключить фильтрацию по тегу на него нужно повторно нажать.

Что такое Лента записей

Если записи есть, они отображаются в виде ленты следующих друг за другом постов, согласно настройкам роли пользователя и настройкам ограничения по режиму работы разделения контента.

Если в Пульсе нет ни одной записи, на экране отображается заглушка с текстом: “Записей в Пульсе пока нет”.

Что такое закрепленный пост

Закрепление / открепление постов доступно пользователям с ролью, в которой включено разрешение Закрепление записей

Закрепленный пост отображается в приложении всем пользователям с отметкой “Запись закреплена“ вверху Ленты записей Пульса.
Обратите внимание – закрепленный пост не дублируется в ленте, а просто перемещается на верхний уровень.

Какая информация есть в записи

  • Сведения об авторе — по нажатию переход на его экран в личный кабинет.

    • Аватар пользователя, который опубликовал запись.

    • Имя Фамилия пользователя, который опубликовал запись.

  • Дата и время публикации записи.

    • Если запись была отредактирована, то перед датой выводится отметка: Ред.

  • Иконка меню действий с записью — подробнее в таблице ниже.

  • Контентная часть записи — содержит контент с форматированием, который был добавлен пользователем при создании записи.

    • Изображения и видео выводятся в теле записи.

      • Видео, которое пользователь вставил в тело записи на этапе ее формирования, имеет вид видеоплеера, когда запись уже загружена в ленту.

      • При нажатии на видео открывается полноэкранный режим просмотра и видео начинает проигрываться.

    • Файлы выводятся в конце записи:

      • Файлы изображений имеют вид превью-карточек одинакового размера. Стандартная галерея, которая используется в новостях.

      • Прочие файлы имеют вид карточки, на которой выводится формат и название файла. Доступны для скачивания.

    • Кат:

      • Под кат скрывается контент, начиная с 14 строки. Если строк 13 и меньше, то кат не появляется

      • Под кат убирается только текст, изображения и видео в теле поста, а если в посте есть прикреплённые файлы — они остаются на своих местах

      • Контент прерывается многоточием и появляется ссылка Посмотреть всё. После разворачивания она меняется на серую ссылку Скрыть.

  • Лайки и комментарии — логика работы совпадает с логикой работы лайков и комментариев на всем портале.

    • Комментарии — по нажатию переход на экран списка комментариев.

    • Лайки — по нажатию лайк ставится / снимается.

  • Счётчик количества просмотров — базовый счётчик просмотров.

    • Засчитывает уникальные просмотры в рамках одной сессии приложения, то есть счётчик повышается на +1 при первом просмотре записи пользователем в вебе и на +1 при просмотре тем же пользователем той же самой записи в мобильном приложении. Просмотром же считается факт загрузки записи в ленте, то есть пользователь может фактически прочитать последнюю запись в ленте, но при этом, и последняя запись и все предыдущие будут считаться просмотренными.

Исключения в логике работы лайков и комментариев:

  • В Пульсе полностью отсутствуют стикеры.

  • В попапе со смайлами отсутствует вкладка стикеров.

  • В комментарий нельзя добавить стикер.

  • На экране комментариев отображается дополнительный блок с информацией об авторе поста:

    • Аватар

    • Имя и фамилия

    • Текст: Автор

 

 

 

 

Как действия над записью можно совершить

 

 

Копировать ссылку

После нажатия на "Копировать ссылку" происходит автоматическое копирование ссылки на пост в буфер обмена. Название кнопки меняется на "Ссылка скопирована" и отображается 5 секунд, затем ссылка снова меняется на "Копировать ссылку".

При переходе по скопированной ссылке открывается экран записи.

Пожаловаться

Любой пользователь может пожаловаться на любую запись, кроме своих. 

При нажатии на кнопку "Пожаловаться" появляется окно с выбором причины жалобы. Необходимо выбрать причину и нажать на кнопку "Отправить". Жалоба отправляется модератору и отображается сообщение об успешной отправке жалобы.

Повторная отправка жалобы невозможна.

Редактировать запись

Автор записи может отредактировать свой пост или свой комментарий после публикации в течение 24 часов. Администратор может редактировать запись в любое время.

После редактирования записи дата и время публикации, а также положение поста в ленте, не изменятся.
У отредактированного контента перед датой появляется отметка "Ред.".

Удалить запись

Автор и администратор могут удалить запись в любое время после публикации.

Закрепить / Открепить запись

Закрепление / открепление постов доступно пользователям с ролью, в которой включено разрешение Закрепление записей

Закрепленный пост отображается в приложении всем пользователям с отметкой “Запись закреплена“ вверху Ленты записей Пульса.
Обратите внимание – закрепленный пост не дублируется в ленте, а просто перемещается на верхний уровень.

Как создать новый пост

Пользователь, которому доступен модуль может создать запись, которая будет опубликована в ленте новостей.

Запись может включать в себя сразу все, несколько или только один из перечисленных элементов:

  1. Текст

  2. Эмодзи (доступно добавление с клавиатуры и через панель эмодзи TinyMCE)

  3. Файл

  4. Фото

  5. Видео

Что есть на экране

  • Верхний навбар содержит:

    • Кнопку возврата к предыдущему экрану.

    • Название экрана: Новый пост (при создании поста), Редактировать пост (при редактировании поста).

    • Кнопку публикации поста: активна, только если к посту добавлен хотя бы один элемент (хотя бы 1 символ текста, файл, фото или видео). Если в пост внесены изменения, но не опубликованы, сохраняется черновик поста.

  • Экран ввода записи состоит из:

    • Панель действий:

      • Элементами управления редактора TinyMCE. Подробнее в таблице ниже.

      • Кнопка добавления файла.

    • Поле для ввода контента записи — представляет собой текстовый редактор TinyMCE с ограниченным функционалом.

    • Кнопка Опубликовать — по нажатию происходит сохранение записи и она отображается в ленте записей модуля.

      • Пока не заполнено хотя бы одно поле блока — кнопка некликабельна.

Возможности и ограничения по элементам сообщения

Элемент

Механика

Элемент

Механика

Редактор TinyMCE

 

В поле доступны следующие возможности текстового редактора TinyMCE:

  • Многострочное текстовое поле ввода.

  • В поле доступно упоминание пользователя портала:

    • После ввода символа @ и нескольких символов имени пользователя появляется подсказка с подходящими под запрос пользователями. При выборе нужного пользователя из списка упоминание о нём выводится в поле в формате: id + (Имя Фамилия)

      • Если совпадений не найдено, то подсказка не выводятся.

  • В поле работает распознавание введённых / вставленных ссылок. Чтобы ссылка распозналась и стала кликабельной она должна содержать протокол https:// или http:// или начинаться с www.

  • При редактировании текста кнопка добавления файлов располагается над клавиатурой.

  • При скролле панель действий текстового редактора закрепляется под навбаром.

  • Выпадающий список форматирования текста:

    • Заголовки — c H2 по H6

    • Абзацы — по клику добавляется пустой блок соответствующего типа:

      • Важное

      • Цитата

  • Иконки управления стилем текста:

    • Полужирный

    • Курсив

    • Подчёрнутый

  • Иконки списков — по клику добавляется соответствующий вид списка:

    • Маркированный

    • Нумерованный

  • Иконка ссылки — по клику выводится стандартный попап TinyMCE управления ссылкой.

  • Иконка изображения — по клику выводится стандартный попап TinyMCE добавления изображения. Изображение добавляется в тело записи.

  • Форматы: стандартные форматы, поддерживаемые TinyMCE

  • Размер одного файла изображения: не должен превышать 10 Мб

  • Иконка видео — по клику выводится стандартный попап TinyMCE добавления видео. Видео добавляется в тело записи.

  • Форматы: стандартные форматы, поддерживаемые TinyMCE

  • Размер одного видео: не должен превышать 1 Гб.

  • Иконка эмодзи — по клику выводится стандартный попап TinyMCE выбора эмодзи.

  • Кнопки:

    • Отменить — отменяет последнее действие

    • Вернуть — возвращает последнее отменённое действие

Прикрепленный файл

  • При нажатии на кнопку добавления файла открывается окно выбора файла на устройстве (стандартное для платформы)

  • Допустимые форматы: (без учёта регистра; ранее загруженные файлы в недопустимых форматах удаляться не должны; при попытке загрузить файл другого формата, он не загружается в систему):

    • bmp

    • doc

    • docx

    • epub

    • flv

    • gif

    • heic

    • jfi

    • jfif

    • jpeg

    • jpg

    • jpg_large

    • m4a

    • mov

    • mp4

    • pdf

    • png

    • ppt

    • pptx

    • svg

    • webp

    • xls

    • xlsx

  • Размер файла не должен превышать 100 Мб

  • Размер всех загруженных файлов не должен превышать 100 Мб

  • Можно добавить не более 5 файлов

 

Список загруженных файлов — вид аналогичен виду в Ленте записей. Доступно удаление каждого файла (по кнопке-крестику).

Как выглядит Экран отдельной записи

Состав записи на экране отдельной записи аналогичен Записи в ленте.