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
4b223c1e
Commit
4b223c1e
authored
Jan 26, 2024
by
Steven
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
chore: update collapse sidebar
parent
b9cbe662
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
22 additions
and
3 deletions
+22
-3
Root.tsx
web/src/layouts/Root.tsx
+22
-3
No files found.
web/src/layouts/Root.tsx
View file @
4b223c1e
import
{
Button
,
IconButton
,
Tooltip
}
from
"@mui/joy"
;
import
classNames
from
"classnames"
;
import
classNames
from
"classnames"
;
import
{
Suspense
}
from
"react"
;
import
{
Suspense
}
from
"react"
;
import
{
Outlet
}
from
"react-router-dom"
;
import
{
Outlet
}
from
"react-router-dom"
;
import
useLocalStorage
from
"react-use/lib/useLocalStorage"
;
import
useLocalStorage
from
"react-use/lib/useLocalStorage"
;
import
Icon
from
"@/components/Icon"
;
import
Navigation
from
"@/components/Navigation"
;
import
Navigation
from
"@/components/Navigation"
;
import
useResponsiveWidth
from
"@/hooks/useResponsiveWidth"
;
import
useResponsiveWidth
from
"@/hooks/useResponsiveWidth"
;
import
Loading
from
"@/pages/Loading"
;
import
Loading
from
"@/pages/Loading"
;
...
@@ -21,12 +23,29 @@ function Root() {
...
@@ -21,12 +23,29 @@ function Root() {
{
sm
&&
(
{
sm
&&
(
<
div
<
div
className=
{
classNames
(
className=
{
classNames
(
"
hidden sm:block
fixed top-0 left-0 select-none border-r dark:border-zinc-800 h-full bg-zinc-50 dark:bg-zinc-800 dark:bg-opacity-40 transition-all hover:shadow-xl z-2"
,
"
group flex flex-col justify-start items-start
fixed top-0 left-0 select-none border-r dark:border-zinc-800 h-full bg-zinc-50 dark:bg-zinc-800 dark:bg-opacity-40 transition-all hover:shadow-xl z-2"
,
collapsed
?
"w-16 px-2"
:
"w-56 px-4"
collapsed
?
"w-16 px-2"
:
"w-56 px-4"
)
}
)
}
onDoubleClick=
{
()
=>
setCollapsed
(
!
collapsed
)
}
>
>
<
Navigation
collapsed=
{
collapsed
}
/>
<
Navigation
className=
"!h-auto"
collapsed=
{
collapsed
}
/>
<
div
className=
{
classNames
(
"w-full grow h-auto flex flex-col justify-end"
,
collapsed
?
"items-center"
:
"items-start"
)
}
>
<
div
className=
{
classNames
(
"hidden py-3 group-hover:flex flex-col justify-center items-center"
)
}
onClick=
{
()
=>
setCollapsed
(
!
collapsed
)
}
>
{
!
collapsed
?
(
<
Button
variant=
"plain"
color=
"neutral"
startDecorator=
{
<
Icon
.
ChevronLeft
className=
"w-5 h-auto opacity-70"
/>
}
>
Collapse
</
Button
>
)
:
(
<
Tooltip
title=
"Expand"
placement=
"right"
arrow
>
<
IconButton
>
<
Icon
.
ChevronRight
className=
"w-5 h-auto opacity-70"
/>
</
IconButton
>
</
Tooltip
>
)
}
</
div
>
</
div
>
</
div
>
</
div
>
)
}
)
}
<
main
className=
"w-full h-auto flex-grow shrink flex flex-col justify-start items-center"
>
<
main
className=
"w-full h-auto flex-grow shrink flex flex-col justify-start items-center"
>
...
...
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