File tree Expand file tree Collapse file tree 2 files changed +32
-18
lines changed
lego-webapp/components/JoblistingItem Expand file tree Collapse file tree 2 files changed +32
-18
lines changed Original file line number Diff line number Diff line change @@ -49,14 +49,27 @@ img.companyLogo {
49
49
margin-bottom : var (--spacing-sm );
50
50
}
51
51
52
- .deadline {
52
+ .infoLeft {
53
53
display : flex;
54
- align-items : center ;
55
- justify-content : flex-end ;
54
+ flex-direction : column ;
55
+ justify-content : space-between ;
56
56
min-width : 145px ;
57
57
font-size : var (--font-size-sm );
58
58
59
59
@media (--mobile-device) {
60
60
justify-content : flex-start;
61
61
}
62
62
}
63
+
64
+ .deadline {
65
+ display : flex;
66
+ align-items : center;
67
+ align-self : flex-end;
68
+ justify-content : flex-end;
69
+ gap : var (--spacing-sm );
70
+ }
71
+
72
+ .pin {
73
+ align-self : flex-end;
74
+ transform : rotate (45deg );
75
+ }
Original file line number Diff line number Diff line change 1
1
import { Flex , Icon , Image } from '@webkom/lego-bricks' ;
2
- import { CalendarClock } from 'lucide-react' ;
2
+ import { CalendarClock , Pin } from 'lucide-react' ;
3
3
import moment from 'moment' ;
4
4
import {
5
5
jobType ,
@@ -64,20 +64,21 @@ const JoblistingItem = ({ joblisting }: JobListingItemProps) => (
64
64
) }
65
65
</ Flex >
66
66
</ Flex >
67
- < Flex
68
- alignItems = "center"
69
- gap = "var(--spacing-sm)"
70
- className = { styles . deadline }
71
- >
72
- < Icon iconNode = { < CalendarClock /> } size = { 16 } />
73
- { joblisting . rollingRecruitment ? (
74
- 'Snarest'
75
- ) : (
76
- < Time
77
- time = { joblisting . deadline }
78
- format = { `ll ${ moment ( joblisting . deadline ) . format ( 'HH:mm' ) !== '23:59' ? 'HH:mm' : '' } ` }
79
- />
80
- ) }
67
+ < Flex className = { styles . infoLeft } >
68
+ < div className = { styles . pin } >
69
+ { joblisting . isPinned && < Icon iconNode = { < Pin /> } size = { 16 } /> }
70
+ </ div >
71
+ < div className = { styles . deadline } >
72
+ < Icon iconNode = { < CalendarClock /> } size = { 16 } />
73
+ { joblisting . rollingRecruitment ? (
74
+ 'Snarest'
75
+ ) : (
76
+ < Time
77
+ time = { joblisting . deadline }
78
+ format = { `ll ${ moment ( joblisting . deadline ) . format ( 'HH:mm' ) !== '23:59' ? 'HH:mm' : '' } ` }
79
+ />
80
+ ) }
81
+ </ div >
81
82
</ Flex >
82
83
</ div >
83
84
</ a >
You can’t perform that action at this time.
0 commit comments