Skip to content

Commit 3903a19

Browse files
Merge pull request #57 from linked-planet/dev
fixed some border styling issues on the time table header
2 parents 6cec005 + 5ef7dec commit 3903a19

File tree

5 files changed

+33
-39
lines changed

5 files changed

+33
-39
lines changed

library/src/components/timetable/TimeTableHeader.tsx

Lines changed: 7 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,9 @@ type TimeTableHeaderProps<
109109
}
110110

111111
const headerCellBaseClassname =
112-
"bg-surface border-transparent border-b-border after:border-border relative select-none border-0 border-b-2 border-solid p-0 pl-1 font-bold after:absolute after:bottom-[1px] after:right-0 after:top-0 after:h-full after:border-solid"
112+
"bg-surface border-transparent size-full border-b-border after:border-border relative select-none border-0 border-b-2 border-solid p-0 font-bold after:absolute after:bottom-[1px] after:right-0 after:top-0 after:h-full after:border-solid" as const
113+
const headerLeftHeaderClassname =
114+
"bg-surface border-border sticky left-0 top-0 z-[5] select-none border-0 border-solid p-0 border-r-2" as const
113115

114116
export const LPTimeTableHeader = function TimeTableHeader<
115117
G extends TimeTableGroup,
@@ -206,9 +208,7 @@ export const LPTimeTableHeader = function TimeTableHeader<
206208
style={{
207209
width: groupHeaderColumnWidth,
208210
}}
209-
className={
210-
"bg-surface border-border sticky left-0 top-0 z-[5] select-none border-l-0 border-t-0 border-b-0 border-solid px-0 pt-1"
211-
}
211+
className={`${headerLeftHeaderClassname} border-b-0 pt-1`}
212212
>
213213
<div className="flex justify-end pr-4 font-semibold text-lg">
214214
{`${startDate.format("DD.MM.")} - ${endDate.format(
@@ -256,7 +256,7 @@ export const LPTimeTableHeader = function TimeTableHeader<
256256
{/* TIME SLOTS */}
257257
<tr>
258258
<th
259-
className={`border-border bg-surface sticky left-0 top-0 z-[5] select-none border-l-0 border-t-0 border-solid p-0 ${
259+
className={`${headerLeftHeaderClassname} border-b-2 ${
260260
showTimeSlotHeader ? "pt-1" : "py-0"
261261
}`}
262262
>
@@ -297,11 +297,7 @@ export const LPTimeTableHeader = function TimeTableHeader<
297297
</tr>
298298
{customHeaderRow && (
299299
<tr>
300-
<th
301-
className={`border-border bg-surface sticky left-0 top-0 z-[5] select-none border-l-0 border-t-0 border-solid p-0 ${
302-
showTimeSlotHeader ? "pt-1" : "py-0"
303-
}`}
304-
>
300+
<th className={`${headerLeftHeaderClassname}`}>
305301
{customHeaderRow.header({
306302
slotsArray,
307303
timeFrameOfDay: timeFrameDay,
@@ -370,7 +366,7 @@ function CustomHeaderRowCell<
370366
colSpan={2}
371367
className={`${headerCellBaseClassname} ${
372368
isLastOfDay ? "after:border-l-2" : "after:border-l"
373-
} ${showTimeSlotHeader ? "pt-1" : ""}`}
369+
}`}
374370
ref={ref}
375371
>
376372
{customHeaderRow.timeSlot({

package-lock.json

Lines changed: 20 additions & 20 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@
9898
"highlight.js": "^11.10.0",
9999
"intl-messageformat": "^10.5.0",
100100
"lowlight": "^3.1.0",
101-
"lucide-react": "^0.447.0",
101+
"lucide-react": "^0.451.0",
102102
"mime-types": "^2.1.35",
103103
"react-awesome-slider": "^4.1.0",
104104
"react-day-picker": "^8.10.1",
@@ -142,7 +142,7 @@
142142
"eslint-config-prettier": "^9.1.0",
143143
"eslint-plugin-react-hooks": "^4.6.2",
144144
"eslint-plugin-react-refresh": "^0.4.12",
145-
"eslint-plugin-tailwindcss": "^3.17.4",
145+
"eslint-plugin-tailwindcss": "^3.17.5",
146146
"postcss": "^8.4.47",
147147
"prettier": "^3.3.3",
148148
"prettier-plugin-tailwindcss": "^0.6.8",

showcase/public/showcase-sources.txt

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7995,9 +7995,7 @@ function TestCustomHeaderRowTimeSlot<
79957995
) : null,
79967996
)
79977997

7998-
console.log("RET", ret, leftAndWidths)
7999-
8000-
return <>{ret}</>
7998+
return <div className="bg-surface-pressed absolute inset-0">{ret}</div>
80017999
}
80028000

80038001
function CustomHeaderRowHeader<
@@ -8010,7 +8008,7 @@ function CustomHeaderRowHeader<
80108008
entries,
80118009
}: TimeTableTypes.CustomHeaderRowHeaderProps<G, I>) {
80128010
return (
8013-
<div>
8011+
<div className="bg-surface-pressed">
80148012
{entries[1].group.title} has {entries.length} entries
80158013
</div>
80168014
)

showcase/src/components/showcase/wrapper/TimeTableShowcase.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -492,7 +492,7 @@ function TestCustomHeaderRowTimeSlot<
492492
) : null,
493493
)
494494

495-
return <>{ret}</>
495+
return <div className="bg-surface-pressed absolute inset-0">{ret}</div>
496496
}
497497

498498
function CustomHeaderRowHeader<
@@ -505,7 +505,7 @@ function CustomHeaderRowHeader<
505505
entries,
506506
}: TimeTableTypes.CustomHeaderRowHeaderProps<G, I>) {
507507
return (
508-
<div>
508+
<div className="bg-surface-pressed">
509509
{entries[1].group.title} has {entries.length} entries
510510
</div>
511511
)

0 commit comments

Comments
 (0)