@@ -28,6 +28,7 @@ import { userAgent } from 'next/server';
2828import { headers } from 'next/headers' ;
2929import { usePlausible } from 'next-plausible' ;
3030import EditButton from './_components/EditPost' ;
31+ import './global.css' ;
3132
3233export const dynamicParams = false ;
3334export const dynamic = 'force-static' ;
@@ -132,13 +133,15 @@ export default async function Page({ params }: { params: { slug: string } }) {
132133 < AvatarRow members = { postDetails . authorsResolved || [ ] } />
133134 < span className = { styles . middle } >
134135 < span className = { styles . authorsName } >
135- { ( postDetails . authorsResolved || [ ] ) . map ( member => member . name ) . join ( "; " ) }
136+ { postDetails . authorsResolved && postDetails . authorsResolved . length > 4
137+ ? `${ postDetails . authorsResolved [ 0 ] . name || "?" } et al.`
138+ : ( postDetails . authorsResolved || [ ] ) . map ( member => member . name ) . join ( "; " ) }
136139 </ span >
137140 < span >
138141 { TimeUtil . formatDateInRelationToCurrent ( new Date ( postDetails . datetime ) ) } — { postDetails . readingTime } min luku
139142 </ span >
140143 </ span >
141- < div className = { styles . editButton } >
144+ < div className = { styles . editButton + " print-hide" } >
142145 < EditButton small slug = { postDetails . slug } />
143146 </ div >
144147 </ div >
@@ -175,12 +178,14 @@ export default async function Page({ params }: { params: { slug: string } }) {
175178 < Separator > Loppu</ Separator >
176179 </ div >
177180
178- < Link href = "/syslog" >
179- < CapsuleButton style = { { marginRight : ".75em" , marginTop : ".75em" } } >
180- Kaikki postaukset
181- </ CapsuleButton >
182- </ Link >
183- < EditButton slug = { postDetails . slug } />
181+ < div className = "print-hide" >
182+ < Link href = "/syslog" >
183+ < CapsuleButton style = { { marginRight : ".75em" , marginTop : ".75em" } } >
184+ Kaikki postaukset
185+ </ CapsuleButton >
186+ </ Link >
187+ < EditButton slug = { postDetails . slug } />
188+ </ div >
184189 { /*
185190 <div style={{marginTop: "2rem"}}>
186191 <Breadcrumbs
@@ -192,11 +197,13 @@ export default async function Page({ params }: { params: { slug: string } }) {
192197 </div>
193198 */ }
194199 </ Content >
195- < Content wider >
196- < div style = { { marginTop : "3.5rem" } } >
197- < PostsGrid posts = { recentPosts } />
198- </ div >
199- </ Content >
200+ < div className = 'print-hide' >
201+ < Content wider >
202+ < div style = { { marginTop : "3.5rem" } } >
203+ < PostsGrid posts = { recentPosts } />
204+ </ div >
205+ </ Content >
206+ </ div >
200207 < Footer />
201208 </ FadeBackground >
202209 ) ;
0 commit comments