refs #4792 Show detail in search results
This commit is contained in:
parent
247116ebcb
commit
620ba5f769
@ -8,6 +8,7 @@ import Statuses from './search/Statuses'
|
|||||||
import { Account } from '@/db'
|
import { Account } from '@/db'
|
||||||
import Accounts from './search/Accounts'
|
import Accounts from './search/Accounts'
|
||||||
import Hashtags from './search/Hashtags'
|
import Hashtags from './search/Hashtags'
|
||||||
|
import Detail from '../detail/Detail'
|
||||||
|
|
||||||
type Props = {
|
type Props = {
|
||||||
client: MegalodonInterface
|
client: MegalodonInterface
|
||||||
@ -65,10 +66,17 @@ export default function Search(props: Props) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const timelineClass = () => {
|
||||||
|
if (router.query.detail) {
|
||||||
|
return 'timeline-with-drawer'
|
||||||
|
}
|
||||||
|
return 'timeline'
|
||||||
|
}
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
<div className="search w-full h-full">
|
<div className="flex timeline-wrapper">
|
||||||
<section className="h-full w-full">
|
<section className={`h-full ${timelineClass()}`}>
|
||||||
<div className="w-full theme-text-primary p-2 flex justify-center" style={{ height: '56px' }}>
|
<div className="w-full theme-text-primary p-2 flex justify-center" style={{ height: '56px' }}>
|
||||||
<form onSubmit={ev => submit(ev)}>
|
<form onSubmit={ev => submit(ev)}>
|
||||||
<Input
|
<Input
|
||||||
@ -117,6 +125,7 @@ export default function Search(props: Props) {
|
|||||||
</TabsBody>
|
</TabsBody>
|
||||||
</Tabs>
|
</Tabs>
|
||||||
</section>
|
</section>
|
||||||
|
<Detail client={props.client} account={props.account} className="detail" openMedia={props.openMedia} />
|
||||||
</div>
|
</div>
|
||||||
</>
|
</>
|
||||||
)
|
)
|
||||||
|
@ -12,7 +12,7 @@ export default function Hashtags(props: Props) {
|
|||||||
const router = useRouter()
|
const router = useRouter()
|
||||||
|
|
||||||
const openTag = (tag: string) => {
|
const openTag = (tag: string) => {
|
||||||
router.push({ query: { id: router.query.id, timeline: router.query.timeline, hashtag: tag, detail: true } })
|
router.push({ query: { id: router.query.id, timeline: router.query.timeline, tag: tag, detail: true } })
|
||||||
}
|
}
|
||||||
|
|
||||||
return (
|
return (
|
||||||
|
Loading…
x
Reference in New Issue
Block a user