add link to yesterday's daily discussion
This commit is contained in:
parent
cefd6793f8
commit
5a4c249a74
|
@ -398,6 +398,29 @@ export default {
|
|||
|
||||
return pin.position
|
||||
},
|
||||
prior: async (item, args, { models }) => {
|
||||
if (!item.pinId) {
|
||||
return null
|
||||
}
|
||||
|
||||
const prior = await models.item.findFirst({
|
||||
where: {
|
||||
pinId: item.pinId,
|
||||
createdAt: {
|
||||
lt: item.createdAt
|
||||
}
|
||||
},
|
||||
orderBy: {
|
||||
createdAt: 'desc'
|
||||
}
|
||||
})
|
||||
|
||||
if (!prior) {
|
||||
return null
|
||||
}
|
||||
|
||||
return prior.id
|
||||
},
|
||||
user: async (item, args, { models }) =>
|
||||
await models.user.findUnique({ where: { id: item.userId } }),
|
||||
ncomments: async (item, args, { models }) => {
|
||||
|
|
|
@ -64,5 +64,6 @@ export default gql`
|
|||
comments: [Item!]!
|
||||
path: String
|
||||
position: Int
|
||||
prior: Int
|
||||
}
|
||||
`
|
||||
|
|
|
@ -70,6 +70,13 @@ export default function Item ({ item, rank, children }) {
|
|||
<Link href={`/items/${item.id}`} passHref>
|
||||
<a title={item.createdAt} className='text-reset'>{timeSince(new Date(item.createdAt))}</a>
|
||||
</Link>
|
||||
{item.prior &&
|
||||
<>
|
||||
<span> \ </span>
|
||||
<Link href={`/items/${item.prior}`} passHref>
|
||||
<a className='text-reset'>yesterday</a>
|
||||
</Link>
|
||||
</>}
|
||||
</span>
|
||||
{canEdit &&
|
||||
<>
|
||||
|
|
|
@ -72,6 +72,7 @@ export const ITEM_FULL = gql`
|
|||
query Item($id: ID!) {
|
||||
item(id: $id) {
|
||||
...ItemFields
|
||||
prior
|
||||
position
|
||||
text
|
||||
comments {
|
||||
|
|
Loading…
Reference in New Issue