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
0334a484
Commit
0334a484
authored
Jan 21, 2025
by
johnnyjoy
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
chore: tweak calendar styles
parent
ef3b7ac6
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
11 additions
and
9 deletions
+11
-9
ActivityCalendar.tsx
web/src/components/ActivityCalendar.tsx
+9
-7
MemoFilters.tsx
web/src/components/MemoFilters.tsx
+2
-2
No files found.
web/src/components/ActivityCalendar.tsx
View file @
0334a484
...
@@ -18,13 +18,15 @@ const getCellAdditionalStyles = (count: number, maxCount: number) => {
...
@@ -18,13 +18,15 @@ const getCellAdditionalStyles = (count: number, maxCount: number) => {
if
(
count
===
0
)
{
if
(
count
===
0
)
{
return
""
;
return
""
;
}
}
const
ratio
=
count
/
maxCount
;
if
(
count
>=
3
)
{
if
(
ratio
>
0.7
)
{
const
ratio
=
count
/
maxCount
;
return
"bg-primary-darker text-gray-100 dark:opacity-80"
;
if
(
ratio
>
0.7
)
{
}
else
if
(
ratio
>
0.4
)
{
return
"bg-primary-darker/80 text-gray-100 dark:opacity-80"
;
return
"bg-primary-dark text-gray-100 dark:opacity-80"
;
}
else
if
(
ratio
>
0.4
)
{
return
"bg-primary/80 text-gray-100 dark:opacity-80"
;
}
}
else
{
}
else
{
return
"bg-primary text-gray-100 dark:opacity-70"
;
return
"bg-primary
/70
text-gray-100 dark:opacity-70"
;
}
}
};
};
...
@@ -88,7 +90,7 @@ const ActivityCalendar = (props: Props) => {
...
@@ -88,7 +90,7 @@ const ActivityCalendar = (props: Props) => {
<
Tooltip
className=
"shrink-0"
key=
{
`${date}-${index}`
}
title=
{
tooltipText
}
placement=
"top"
arrow
>
<
Tooltip
className=
"shrink-0"
key=
{
`${date}-${index}`
}
title=
{
tooltipText
}
placement=
"top"
arrow
>
<
div
<
div
className=
{
cn
(
className=
{
cn
(
"w-6 h-6 text-xs rounded-
xl
flex justify-center items-center border cursor-default"
,
"w-6 h-6 text-xs rounded-
lg
flex justify-center items-center border cursor-default"
,
"text-gray-400"
,
"text-gray-400"
,
item
.
isCurrentMonth
?
getCellAdditionalStyles
(
count
,
maxCount
)
:
"opacity-60"
,
item
.
isCurrentMonth
?
getCellAdditionalStyles
(
count
,
maxCount
)
:
"opacity-60"
,
item
.
isCurrentMonth
&&
isToday
&&
"border-zinc-400"
,
item
.
isCurrentMonth
&&
isToday
&&
"border-zinc-400"
,
...
...
web/src/components/MemoFilters.tsx
View file @
0334a484
import
{
isEqual
}
from
"lodash-es"
;
import
{
isEqual
}
from
"lodash-es"
;
import
{
CalendarIcon
,
CheckCircleIcon
,
CodeIcon
,
EyeIcon
,
FilterIcon
,
LinkIcon
,
SearchIcon
,
Tag
Icon
,
XIcon
}
from
"lucide-react"
;
import
{
CalendarIcon
,
CheckCircleIcon
,
CodeIcon
,
EyeIcon
,
FilterIcon
,
HashIcon
,
LinkIcon
,
Search
Icon
,
XIcon
}
from
"lucide-react"
;
import
{
useEffect
,
useRef
}
from
"react"
;
import
{
useEffect
,
useRef
}
from
"react"
;
import
{
useSearchParams
}
from
"react-router-dom"
;
import
{
useSearchParams
}
from
"react-router-dom"
;
import
{
FilterFactor
,
getMemoFilterKey
,
MemoFilter
,
parseFilterQuery
,
stringifyFilters
,
useMemoFilterStore
}
from
"@/store/v1"
;
import
{
FilterFactor
,
getMemoFilterKey
,
MemoFilter
,
parseFilterQuery
,
stringifyFilters
,
useMemoFilterStore
}
from
"@/store/v1"
;
...
@@ -100,7 +100,7 @@ const MemoFilters = () => {
...
@@ -100,7 +100,7 @@ const MemoFilters = () => {
const
FactorIcon
=
({
factor
,
className
}:
{
factor
:
FilterFactor
;
className
?:
string
})
=>
{
const
FactorIcon
=
({
factor
,
className
}:
{
factor
:
FilterFactor
;
className
?:
string
})
=>
{
const
iconMap
=
{
const
iconMap
=
{
tagSearch
:
<
Tag
Icon
className=
{
className
}
/>,
tagSearch
:
<
Hash
Icon
className=
{
className
}
/>,
visibility
:
<
EyeIcon
className=
{
className
}
/>,
visibility
:
<
EyeIcon
className=
{
className
}
/>,
contentSearch
:
<
SearchIcon
className=
{
className
}
/>,
contentSearch
:
<
SearchIcon
className=
{
className
}
/>,
displayTime
:
<
CalendarIcon
className=
{
className
}
/>,
displayTime
:
<
CalendarIcon
className=
{
className
}
/>,
...
...
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