Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
C
canifa_note
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Vũ Hoàng Anh
canifa_note
Commits
96a91ebf
Commit
96a91ebf
authored
Dec 29, 2025
by
Johnny
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
chore: add week days to calendar
parent
ea3371ba
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
28 additions
and
18 deletions
+28
-18
CompactMonthCalendar.tsx
web/src/components/ActivityCalendar/CompactMonthCalendar.tsx
+28
-18
No files found.
web/src/components/ActivityCalendar/CompactMonthCalendar.tsx
View file @
96a91ebf
...
@@ -18,7 +18,7 @@ export const CompactMonthCalendar = memo((props: CompactMonthCalendarProps) => {
...
@@ -18,7 +18,7 @@ export const CompactMonthCalendar = memo((props: CompactMonthCalendarProps) => {
const
today
=
useTodayDate
();
const
today
=
useTodayDate
();
const
weekDays
=
useWeekdayLabels
();
const
weekDays
=
useWeekdayLabels
();
const
{
weeks
}
=
useCalendarMatrix
({
const
{
weeks
,
weekDays
:
rotatedWeekDays
}
=
useCalendarMatrix
({
month
,
month
,
data
,
data
,
weekDays
,
weekDays
,
...
@@ -30,23 +30,33 @@ export const CompactMonthCalendar = memo((props: CompactMonthCalendarProps) => {
...
@@ -30,23 +30,33 @@ export const CompactMonthCalendar = memo((props: CompactMonthCalendarProps) => {
const
sizeConfig
=
size
===
"small"
?
SMALL_CELL_SIZE
:
DEFAULT_CELL_SIZE
;
const
sizeConfig
=
size
===
"small"
?
SMALL_CELL_SIZE
:
DEFAULT_CELL_SIZE
;
return
(
return
(
<
div
className=
{
cn
(
"grid grid-cols-7"
,
sizeConfig
.
gap
)
}
>
<
div
className=
"flex flex-col gap-1"
>
{
weeks
.
map
((
week
,
weekIndex
)
=>
<
div
className=
{
cn
(
"grid grid-cols-7 gap-0.5 text-muted-foreground"
,
size
===
"small"
?
"text-[10px]"
:
"text-xs"
)
}
>
week
.
days
.
map
((
day
,
dayIndex
)
=>
{
{
rotatedWeekDays
.
map
((
label
,
index
)
=>
(
const
tooltipText
=
getTooltipText
(
day
.
count
,
day
.
date
,
t
);
<
div
key=
{
index
}
className=
"flex h-4 items-center justify-center text-muted-foreground/50"
>
{
label
}
return
(
</
div
>
<
CalendarCell
))
}
key=
{
`${weekIndex}-${dayIndex}-${day.date}`
}
</
div
>
day=
{
day
}
maxCount=
{
maxCount
}
<
div
className=
{
cn
(
"grid grid-cols-7"
,
sizeConfig
.
gap
)
}
>
tooltipText=
{
tooltipText
}
{
weeks
.
map
((
week
,
weekIndex
)
=>
onClick=
{
onClick
}
week
.
days
.
map
((
day
,
dayIndex
)
=>
{
size=
{
size
}
const
tooltipText
=
getTooltipText
(
day
.
count
,
day
.
date
,
t
);
/>
);
return
(
}),
<
CalendarCell
)
}
key=
{
`${weekIndex}-${dayIndex}-${day.date}`
}
day=
{
day
}
maxCount=
{
maxCount
}
tooltipText=
{
tooltipText
}
onClick=
{
onClick
}
size=
{
size
}
/>
);
}),
)
}
</
div
>
</
div
>
</
div
>
);
);
});
});
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment