stacker.news/fragments/comments.js

87 lines
1.5 KiB
JavaScript
Raw Normal View History

2021-04-17 13:15:18 -05:00
import { gql } from '@apollo/client'
export const COMMENT_FIELDS = gql`
fragment CommentFields on Item {
id
parentId
createdAt
2023-01-12 17:53:09 -06:00
deletedAt
2021-04-17 13:15:18 -05:00
text
user {
name
2023-02-01 08:44:35 -06:00
streak
2023-05-01 16:49:47 -05:00
hideCowboyHat
2021-08-10 17:59:06 -05:00
id
2021-04-17 13:15:18 -05:00
}
sats
2023-07-13 05:08:32 +02:00
meAnonSats @client
upvotes
wvotes
2021-04-27 16:30:58 -05:00
boost
2021-12-05 11:37:55 -06:00
meSats
2022-09-21 14:57:36 -05:00
meDontLike
meBookmark
meSubscription
2022-09-22 13:44:50 -05:00
outlawed
2022-09-27 16:19:15 -05:00
freebie
2022-05-17 17:09:15 -05:00
path
2022-09-02 08:19:25 -05:00
commentSats
2021-11-27 12:01:02 -06:00
mine
2023-02-24 10:02:20 -06:00
otsHash
2021-04-17 13:15:18 -05:00
ncomments
}
`
export const COMMENTS_ITEM_EXT_FIELDS = gql`
fragment CommentItemExtFields on Item {
text
root {
id
title
bounty
bountyPaidTo
subName
user {
name
streak
hideCowboyHat
id
}
}
}`
2021-06-24 18:56:01 -05:00
2023-07-25 19:45:35 -05:00
// we only get the first COMMENT_DEPTH_LIMIT comments
2021-04-17 13:15:18 -05:00
export const COMMENTS = gql`
${COMMENT_FIELDS}
fragment CommentsRecursive on Item {
...CommentFields
comments {
...CommentFields
comments {
...CommentFields
comments {
...CommentFields
comments {
...CommentFields
comments {
...CommentFields
comments {
...CommentFields
comments {
...CommentFields
comments {
...CommentFields
comments {
...CommentFields
}
}
}
}
}
}
}
}
}
}`