0ecb1ded78
Tests / frontend-test (push) Successful in 1m15s
Обсуждение заявки поверх штатных комментариев SharePoint (PnPjs item.comments) — без новых колонок и провижининга, права на переписку раздаёт сам SharePoint по правам на элемент. Встроено в ApproveFeature и EditFeature (единственные входы в просмотр заявки для всех типов), поэтому доступно автору, всем согласующим (включая уже решивших и ещё не дошедших до своего шага) и исполнителям, а не только текущему шагу маршрута, как DecisionPanel. Автора комментария всегда ставит реальная учётка — отладочная подмена личности на запись в SharePoint не влияет, в UI есть предупреждение. --------- Co-authored-by: gorbenko.pavel <gorbenko.pavel@tansu.kz> Reviewed-on: http://git.tnsu.kz/timur.gorodetskiy/request-portal/pulls/14
18 lines
803 B
TypeScript
18 lines
803 B
TypeScript
// Единая точка импорта чата по заявке.
|
|
export { RequestChat } from './ui/RequestChat';
|
|
export { isChatEnabledFor } from './chatEnabled';
|
|
export { useRequestChat } from './useRequestChat';
|
|
export type { IRequestChat } from './useRequestChat';
|
|
export { getChatMessages, addChatMessage } from './requestChat.service';
|
|
export {
|
|
uploadChatFiles,
|
|
chatFilesFolderUrl,
|
|
validateChatFiles,
|
|
MAX_FILES_PER_MESSAGE,
|
|
MAX_FILE_SIZE_BYTES
|
|
} from './chatFiles.service';
|
|
export { toChatMessages, buildCommentText, hasAttachments } from './chatMessages';
|
|
export type { ICommentSource } from './chatMessages';
|
|
export { sanitizeFileName, storedFileName, displayFileName, fileStamp } from './chatFileNames';
|
|
export type { IChatMessage, IChatAttachment } from './models/IChatMessage';
|