Skip to content
This repository was archived by the owner on Nov 8, 2022. It is now read-only.

Commit ac85cf8

Browse files
authored
refactor(JobItem): basic look (#1109)
* refactor(JobItem): basic look * refactor(JobItem): fix ci
1 parent a4c50ef commit ac85cf8

File tree

25 files changed

+210
-482
lines changed

25 files changed

+210
-482
lines changed

src/components/AvatarsRow/index.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,8 +48,8 @@ export type TProps = {
4848
reverse?: boolean
4949
scrollPosition?: any
5050

51-
onUserSelect: (user: TUser) => void
52-
onTotalSelect: () => void
51+
onUserSelect?: (user: TUser) => void
52+
onTotalSelect?: () => void
5353
}
5454

5555
const AvatarsRow: FC<TProps> = ({

src/components/JobItem/CompanyInfo.js

Lines changed: 0 additions & 46 deletions
This file was deleted.
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
import { FC, memo } from 'react'
2+
3+
const Footer: FC = () => {
4+
return (
5+
<div>
6+
<div>mydearxym 发布于: 3 天前</div>
7+
<div>
8+
你和 头像 Raw 等 24 人觉得不错 -- 评论 35,收藏, 分享, 举报(more 里面)
9+
</div>
10+
</div>
11+
)
12+
}
13+
14+
export default memo(Footer)
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
import { FC, memo } from 'react'
2+
3+
import type { TTag } from '@/spec'
4+
import { cutRest } from '@/utils'
5+
import InlineTags from '@/components/InlineTags'
6+
7+
import { Wrapper, Title } from '../styles/desktop_view/header'
8+
9+
type TProps = {
10+
title: string
11+
tags: TTag[]
12+
}
13+
14+
const Header: FC<TProps> = ({ title, tags }) => {
15+
return (
16+
<Wrapper>
17+
<Title>{cutRest(title, 100)}</Title>
18+
<InlineTags data={tags} />
19+
</Wrapper>
20+
)
21+
}
22+
23+
export default memo(Header)
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
import { FC, memo } from 'react'
2+
3+
import type { TJob } from '@/spec'
4+
5+
import { cutRest } from '@/utils'
6+
import DigestSentence from '@/components/DigestSentence'
7+
import { Br } from '@/components/Common'
8+
9+
import Header from './Header'
10+
import Footer from './Footer'
11+
12+
import { Wrapper } from '../styles/desktop_view'
13+
14+
type TProps = {
15+
entry: TJob
16+
}
17+
18+
const DesktopView: FC<TProps> = ({ entry }) => {
19+
const { title, tags } = entry
20+
21+
return (
22+
<Wrapper>
23+
<Header title={title} tags={tags} />
24+
<Br top={15} />
25+
<DigestSentence top={5} bottom={15} onPreview={() => console.log}>
26+
{cutRest(
27+
'我是一家很酷的团队, 我是一家很酷的团队, 我是一家很酷的团队,我是一家很酷的团队, 我是一家很酷的团队, 我是一家很酷的团队',
28+
100,
29+
)}
30+
</DigestSentence>
31+
<Br top={10} />
32+
<div>图片列表,可预览</div>
33+
<Br top={20} />
34+
<Footer />
35+
</Wrapper>
36+
)
37+
}
38+
39+
export default memo(DesktopView)

src/components/JobItem/DigestView.js

Lines changed: 0 additions & 18 deletions
This file was deleted.

src/components/JobItem/JobInfo.js

Lines changed: 0 additions & 83 deletions
This file was deleted.

src/components/JobItem/helper.js

Lines changed: 0 additions & 18 deletions
This file was deleted.

src/components/JobItem/index.js

Lines changed: 0 additions & 103 deletions
This file was deleted.

0 commit comments

Comments
 (0)