Finish messages
Share
Explore

Додати тег "Privacy" і тег "Спосіб відправки" для відправлених повідомлень в чаті

Screenshot 2022-01-09 at 18.40.25.png

тег "Privacy"

Бекграунд
Я вже зробив, щоб при написанні листа можна було обрати обмежену кількість людей, які в даному чаті побачать це повідомлення. В БД у таблиці “t-Message” додано поле “Private to”, що містить список юзерів, що бачать це повідомлення. Якщо “Private to” пусте, то значить це публічне повідомлення. Privacy фіча вже працює(майже, треба додати Privacy rule в БД), просто відсутній тег на відправленому повідомлені.
Сторі
Будь-який учасник чату повинен знати які повідомлення були відправлені публічно, а які приватно. Якщо в списку переглядачів приватного повідомлення є цей учасник, то він може натиснути на тег і відкрити попап зі списком людей, що приватно бачать це повідомлення. Попап містить лише тих людей хто додані до “Private to”.
Критерії
Список людей, що приватно бачать повідомлення не можливо змінити.

тег "Спосіб відправки"

Бекграунд
Після відправки повідомлення кожний, хто є може його бачити, отримає лист на імейл з вмістом повідомлення, відправником, часом відправки, назвою чату, unique_id чату. На цю імейл-нотифікацію можна відповісти по імейлу і воно автоматично підтягнеться в БД(я це сам зроблю з integromat.com) і в таблиці “t-Message” появиться новий запис з значенням “email” в полі “message_via”.
Сторі
Будь-який учасник, що за “Privacy” правилами має бачити повідомлення, повинен бачити спосіб відправки повідомлення.
Критерії
Додати зелений тег “from email” до всіх повідомлень в чаті де в полі “message_via” значення “email”.
Якщо “message_via” пусте то в повідомлення нема ніякого тегу і воно було відправлено звичайно через чат.
Якщо на повідомлення накладено “Privacy” фічу, то не показувати тег “email to”.

Share
 
Want to print your doc?
This is not the way.
Try clicking the ⋯ next to your doc name or using a keyboard shortcut (
CtrlP
) instead.