@@ -18,6 +18,23 @@ function getFullname(actor) {
1818 }
1919}
2020
21+ function getPriority ( priority : 0 | 1 | 2 | 3 ) {
22+ switch ( priority ) {
23+ case 0 : {
24+ return "Urgent" ;
25+ }
26+ case 1 : {
27+ return "High" ;
28+ }
29+ case 2 : {
30+ return "Normal" ;
31+ }
32+ case 3 : {
33+ return "Low" ;
34+ }
35+ }
36+ }
37+
2138export default async function ThreadPage ( {
2239 params,
2340} : {
@@ -177,10 +194,35 @@ export default async function ThreadPage({
177194 </ div >
178195
179196 < div className = { styles . threadInfo } >
180- < div className = { styles . threadInfoProp } > Created by:</ div >
181- < div > { getFullname ( thread . createdBy ) } </ div >
182- < div className = { styles . threadInfoProp } > Created at:</ div >
183- < div > { thread . createdAt . iso8601 } </ div >
197+ < div className = { styles . title } > { thread . title } </ div >
198+ < div className = { styles . description } > { thread . description } </ div >
199+
200+ < div className = { styles . threadInfoGrid } >
201+ < div className = { styles . threadInfoProp } > Opened by:</ div >
202+ < div className = { styles . threadInfoDesc } >
203+ { getFullname ( thread . createdBy ) }
204+ </ div >
205+
206+ < div className = { styles . threadInfoProp } > Opened:</ div >
207+ < div className = { styles . threadInfoDesc } >
208+ { thread . createdAt . iso8601 }
209+ </ div >
210+
211+ < div className = { styles . threadInfoProp } > Last activity:</ div >
212+ < div className = { styles . threadInfoDesc } >
213+ { thread . updatedAt . iso8601 }
214+ </ div >
215+
216+ < div className = { styles . threadInfoProp } > Status:</ div >
217+ < div className = { styles . threadInfoDesc } >
218+ In { thread . status . toLowerCase ( ) } queue
219+ </ div >
220+
221+ < div className = { styles . threadInfoProp } > Priority:</ div >
222+ < div className = { styles . threadInfoDesc } >
223+ { getPriority ( thread . priority ) }
224+ </ div >
225+ </ div >
184226 </ div >
185227 </ main >
186228 </ >
0 commit comments