stacker.news/fragments/comments.js

127 lines
3.6 KiB
JavaScript
Raw Normal View History

2021-04-17 18:15:18 +00:00
import { gql } from '@apollo/client'
export const COMMENT_FIELDS = gql`
fragment CommentFields on Item {
id
parentId
createdAt
text
user {
name
2021-08-10 22:59:06 +00:00
id
2021-04-17 18:15:18 +00:00
}
sats
upvotes
2021-04-27 21:30:58 +00:00
boost
2021-12-05 17:37:55 +00:00
meSats
meComments
2022-05-17 22:09:15 +00:00
path
2021-11-27 18:01:02 +00:00
mine
2022-08-18 18:15:24 +00:00
paidImgLink
2021-04-17 18:15:18 +00:00
ncomments
2021-07-08 00:15:27 +00:00
root {
id
title
2021-10-27 18:26:34 +00:00
user {
name
id
}
2021-07-08 00:15:27 +00:00
}
2021-04-17 18:15:18 +00:00
}
`
2021-06-24 23:56:01 +00:00
export const MORE_FLAT_COMMENTS = gql`
${COMMENT_FIELDS}
2021-12-16 23:05:31 +00:00
query MoreFlatComments($sort: String!, $cursor: String, $name: String, $within: String) {
moreFlatComments(sort: $sort, cursor: $cursor, name: $name, within: $within) {
2021-06-24 23:56:01 +00:00
cursor
comments {
...CommentFields
}
}
}
`
2021-04-17 18:15:18 +00: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
comments {
...CommentFields
comments {
...CommentFields
2021-05-05 18:13:14 +00:00
comments {
...CommentFields
comments {
...CommentFields
comments {
...CommentFields
comments {
...CommentFields
comments {
...CommentFields
comments {
...CommentFields
comments {
...CommentFields
comments {
...CommentFields
comments {
...CommentFields
comments {
...CommentFields
comments {
...CommentFields
comments {
...CommentFields
comments {
...CommentFields
comments {
...CommentFields
}
}
}
}
}
}
}
}
}
}
}
}
}
}
2021-04-17 18:15:18 +00:00
}
}
}
}
}
}
}
}
}
}
}
}`