Merge pull request #15756 from overleaf/ii-ide-page-prototype-review-panel-entries

[web] init review panel entries for React IDE page

GitOrigin-RevId: f6e6311e20f1673b1d97a3f5dfcab54e16da42e1
This commit is contained in:
ilkin-overleaf
2023-11-24 09:04:23 +00:00
committed by Copybot
parent 732cbf0c26
commit 1f39b6d72a
6 changed files with 428 additions and 41 deletions
+14
View File
@@ -0,0 +1,14 @@
import { ReviewPanelCommentThreadMessage, ThreadId } from './review-panel'
import { MergeAndOverride } from '../utils'
export type ReviewPanelCommentThreadMessageApi = MergeAndOverride<
ReviewPanelCommentThreadMessage,
{ timestamp: number }
>
export type ReviewPanelCommentThreadsApi = Record<
ThreadId,
{
messages: ReviewPanelCommentThreadMessageApi[]
}
>
@@ -5,7 +5,7 @@ import {
import { UserId } from '../user'
import { DateString } from '../helpers/date'
interface ReviewPanelCommentThreadBase {
export interface ReviewPanelCommentThreadBase {
messages: Array<ReviewPanelCommentThreadMessage>
submitting?: boolean // angular specific (to be made into a local state)
}
@@ -46,7 +46,7 @@ export type CommentId = Brand<string, 'CommentId'>
export interface ReviewPanelCommentThreadMessage {
content: string
id: CommentId
timestamp: number
timestamp: Date
user: ReviewPanelUser
user_id: UserId
}