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
f9258e41
Commit
f9258e41
authored
May 07, 2024
by
Steven
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
chore: tweak max width
parent
e16546f8
Changes
14
Hide whitespace changes
Inline
Side-by-side
Showing
14 changed files
with
17 additions
and
23 deletions
+17
-23
UploadResourceButton.tsx
...mponents/MemoEditor/ActionButton/UploadResourceButton.tsx
+1
-6
MemoResourceListView.tsx
web/src/components/MemoResourceListView.tsx
+4
-5
About.tsx
web/src/pages/About.tsx
+1
-1
Archived.tsx
web/src/pages/Archived.tsx
+1
-1
Explore.tsx
web/src/pages/Explore.tsx
+1
-1
Home.tsx
web/src/pages/Home.tsx
+1
-1
Inboxes.tsx
web/src/pages/Inboxes.tsx
+1
-1
MemoDetail.tsx
web/src/pages/MemoDetail.tsx
+1
-1
NotFound.tsx
web/src/pages/NotFound.tsx
+1
-1
PermissionDenied.tsx
web/src/pages/PermissionDenied.tsx
+1
-1
Resources.tsx
web/src/pages/Resources.tsx
+1
-1
Setting.tsx
web/src/pages/Setting.tsx
+1
-1
Timeline.tsx
web/src/pages/Timeline.tsx
+1
-1
UserProfile.tsx
web/src/pages/UserProfile.tsx
+1
-1
No files found.
web/src/components/MemoEditor/ActionButton/UploadResourceButton.tsx
View file @
f9258e41
...
@@ -38,12 +38,7 @@ const UploadResourceButton = () => {
...
@@ -38,12 +38,7 @@ const UploadResourceButton = () => {
if
(
!
fileInputRef
.
current
||
!
fileInputRef
.
current
.
files
)
{
if
(
!
fileInputRef
.
current
||
!
fileInputRef
.
current
.
files
)
{
return
;
return
;
}
}
const
filesOnInput
=
Array
.
from
(
fileInputRef
.
current
.
files
);
for
(
const
file
of
fileInputRef
.
current
.
files
)
{
for
(
const
file
of
fileInputRef
.
current
.
files
)
{
const
fileOnInput
=
filesOnInput
.
find
((
fileOnInput
)
=>
fileOnInput
.
name
===
file
.
name
);
if
(
!
fileOnInput
)
{
continue
;
}
const
{
name
:
filename
,
size
,
type
}
=
file
;
const
{
name
:
filename
,
size
,
type
}
=
file
;
const
buffer
=
new
Uint8Array
(
await
file
.
arrayBuffer
());
const
buffer
=
new
Uint8Array
(
await
file
.
arrayBuffer
());
const
resource
=
await
resourceStore
.
createResource
({
const
resource
=
await
resourceStore
.
createResource
({
...
@@ -65,7 +60,7 @@ const UploadResourceButton = () => {
...
@@ -65,7 +60,7 @@ const UploadResourceButton = () => {
};
};
return
(
return
(
<
IconButton
size=
"sm"
>
<
IconButton
size=
"sm"
disabled=
{
state
.
uploadingFlag
}
>
<
Icon
.
Paperclip
className=
"w-5 h-5 mx-auto"
/>
<
Icon
.
Paperclip
className=
"w-5 h-5 mx-auto"
/>
<
input
<
input
className=
"absolute inset-0 w-full h-full opacity-0 cursor-pointer"
className=
"absolute inset-0 w-full h-full opacity-0 cursor-pointer"
...
...
web/src/components/MemoResourceListView.tsx
View file @
f9258e41
import
{
memo
}
from
"react"
;
import
{
memo
}
from
"react"
;
import
{
absolutifyLink
}
from
"@/helpers/utils"
;
import
{
Resource
}
from
"@/types/proto/api/v1/resource_service"
;
import
{
Resource
}
from
"@/types/proto/api/v1/resource_service"
;
import
{
getResourceType
,
getResourceUrl
}
from
"@/utils/resource"
;
import
{
getResourceType
,
getResourceUrl
}
from
"@/utils/resource"
;
import
MemoResource
from
"./MemoResource"
;
import
MemoResource
from
"./MemoResource"
;
...
@@ -28,7 +27,7 @@ const MemoResourceListView = ({ resources = [] }: { resources: Resource[] }) =>
...
@@ -28,7 +27,7 @@ const MemoResourceListView = ({ resources = [] }: { resources: Resource[] }) =>
showPreviewImageDialog
(
imgUrls
,
index
);
showPreviewImageDialog
(
imgUrls
,
index
);
};
};
const
MediaCard
=
({
resource
,
thumbnail
}:
{
resource
:
Resource
;
thumbnail
?:
boolean
})
=>
{
const
MediaCard
=
({
resource
}:
{
resource
:
Resource
})
=>
{
const
type
=
getResourceType
(
resource
);
const
type
=
getResourceType
(
resource
);
const
url
=
getResourceUrl
(
resource
);
const
url
=
getResourceUrl
(
resource
);
...
@@ -36,7 +35,7 @@ const MemoResourceListView = ({ resources = [] }: { resources: Resource[] }) =>
...
@@ -36,7 +35,7 @@ const MemoResourceListView = ({ resources = [] }: { resources: Resource[] }) =>
return
(
return
(
<
img
<
img
className=
"cursor-pointer min-h-full w-auto object-cover"
className=
"cursor-pointer min-h-full w-auto object-cover"
src=
{
resource
.
externalLink
?
url
:
`${url}${thumbnail ? "?thumbnail=1" : ""}`
}
src=
{
url
}
onClick=
{
()
=>
handleImageClick
(
url
)
}
onClick=
{
()
=>
handleImageClick
(
url
)
}
decoding=
"async"
decoding=
"async"
loading=
"lazy"
loading=
"lazy"
...
@@ -48,7 +47,7 @@ const MemoResourceListView = ({ resources = [] }: { resources: Resource[] }) =>
...
@@ -48,7 +47,7 @@ const MemoResourceListView = ({ resources = [] }: { resources: Resource[] }) =>
className=
"cursor-pointer w-full h-full object-contain bg-zinc-100 dark:bg-zinc-800"
className=
"cursor-pointer w-full h-full object-contain bg-zinc-100 dark:bg-zinc-800"
preload=
"metadata"
preload=
"metadata"
crossOrigin=
"anonymous"
crossOrigin=
"anonymous"
src=
{
absolutifyLink
(
url
)
}
src=
{
url
}
controls
controls
/>
/>
);
);
...
@@ -73,7 +72,7 @@ const MemoResourceListView = ({ resources = [] }: { resources: Resource[] }) =>
...
@@ -73,7 +72,7 @@ const MemoResourceListView = ({ resources = [] }: { resources: Resource[] }) =>
key=
{
resource
.
name
}
key=
{
resource
.
name
}
className=
"flex justify-center items-center border dark:border-zinc-900 rounded overflow-hidden hide-scrollbar hover:shadow-md"
className=
"flex justify-center items-center border dark:border-zinc-900 rounded overflow-hidden hide-scrollbar hover:shadow-md"
>
>
<
MediaCard
resource=
{
resource
}
thumbnail
/>
<
MediaCard
resource=
{
resource
}
/>
</
SquareDiv
>
</
SquareDiv
>
));
));
...
...
web/src/pages/About.tsx
View file @
f9258e41
...
@@ -4,7 +4,7 @@ import MobileHeader from "@/components/MobileHeader";
...
@@ -4,7 +4,7 @@ import MobileHeader from "@/components/MobileHeader";
const
About
=
()
=>
{
const
About
=
()
=>
{
return
(
return
(
<
section
className=
"@container w-full max-w-
5
xl min-h-full flex flex-col justify-start items-center sm:pt-3 md:pt-6 pb-8"
>
<
section
className=
"@container w-full max-w-
4
xl min-h-full flex flex-col justify-start items-center sm:pt-3 md:pt-6 pb-8"
>
<
MobileHeader
/>
<
MobileHeader
/>
<
div
className=
"w-full px-4 sm:px-6"
>
<
div
className=
"w-full px-4 sm:px-6"
>
<
div
className=
"w-full shadow flex flex-col justify-start items-start px-4 py-3 rounded-xl bg-white dark:bg-zinc-800 text-black dark:text-gray-300"
>
<
div
className=
"w-full shadow flex flex-col justify-start items-start px-4 py-3 rounded-xl bg-white dark:bg-zinc-800 text-black dark:text-gray-300"
>
...
...
web/src/pages/Archived.tsx
View file @
f9258e41
...
@@ -87,7 +87,7 @@ const Archived = () => {
...
@@ -87,7 +87,7 @@ const Archived = () => {
};
};
return
(
return
(
<
section
className=
"@container w-full max-w-
5
xl min-h-full flex flex-col justify-start items-center sm:pt-3 md:pt-6 pb-8"
>
<
section
className=
"@container w-full max-w-
4
xl min-h-full flex flex-col justify-start items-center sm:pt-3 md:pt-6 pb-8"
>
<
MobileHeader
/>
<
MobileHeader
/>
<
div
className=
"w-full px-4 sm:px-6"
>
<
div
className=
"w-full px-4 sm:px-6"
>
<
div
className=
"w-full flex flex-col justify-start items-start"
>
<
div
className=
"w-full flex flex-col justify-start items-start"
>
...
...
web/src/pages/Explore.tsx
View file @
f9258e41
...
@@ -55,7 +55,7 @@ const Explore = () => {
...
@@ -55,7 +55,7 @@ const Explore = () => {
};
};
return
(
return
(
<
section
className=
"@container w-full max-w-
5
xl min-h-full flex flex-col justify-start items-center sm:pt-3 md:pt-6 pb-8"
>
<
section
className=
"@container w-full max-w-
4
xl min-h-full flex flex-col justify-start items-center sm:pt-3 md:pt-6 pb-8"
>
{
!
md
&&
(
{
!
md
&&
(
<
MobileHeader
>
<
MobileHeader
>
<
ExploreSidebarDrawer
/>
<
ExploreSidebarDrawer
/>
...
...
web/src/pages/Home.tsx
View file @
f9258e41
...
@@ -69,7 +69,7 @@ const Home = () => {
...
@@ -69,7 +69,7 @@ const Home = () => {
},
[
memoList
]);
},
[
memoList
]);
return
(
return
(
<
section
className=
"@container w-full max-w-
5
xl min-h-full flex flex-col justify-start items-center sm:pt-3 md:pt-6 pb-8"
>
<
section
className=
"@container w-full max-w-
4
xl min-h-full flex flex-col justify-start items-center sm:pt-3 md:pt-6 pb-8"
>
{
!
md
&&
(
{
!
md
&&
(
<
MobileHeader
>
<
MobileHeader
>
<
HomeSidebarDrawer
/>
<
HomeSidebarDrawer
/>
...
...
web/src/pages/Inboxes.tsx
View file @
f9258e41
...
@@ -23,7 +23,7 @@ const Inboxes = () => {
...
@@ -23,7 +23,7 @@ const Inboxes = () => {
},
[]);
},
[]);
return
(
return
(
<
section
className=
"@container w-full max-w-
5
xl min-h-full flex flex-col justify-start items-center sm:pt-3 md:pt-6 pb-8"
>
<
section
className=
"@container w-full max-w-
4
xl min-h-full flex flex-col justify-start items-center sm:pt-3 md:pt-6 pb-8"
>
<
MobileHeader
/>
<
MobileHeader
/>
<
div
className=
"w-full px-4 sm:px-6"
>
<
div
className=
"w-full px-4 sm:px-6"
>
<
div
className=
"w-full shadow flex flex-col justify-start items-start px-4 py-3 rounded-xl bg-white dark:bg-zinc-800 text-black dark:text-gray-300"
>
<
div
className=
"w-full shadow flex flex-col justify-start items-start px-4 py-3 rounded-xl bg-white dark:bg-zinc-800 text-black dark:text-gray-300"
>
...
...
web/src/pages/MemoDetail.tsx
View file @
f9258e41
...
@@ -66,7 +66,7 @@ const MemoDetail = () => {
...
@@ -66,7 +66,7 @@ const MemoDetail = () => {
};
};
return
(
return
(
<
section
className=
"@container w-full max-w-
5
xl min-h-full flex flex-col justify-start items-center sm:pt-3 md:pt-6 pb-8"
>
<
section
className=
"@container w-full max-w-
4
xl min-h-full flex flex-col justify-start items-center sm:pt-3 md:pt-6 pb-8"
>
<
MobileHeader
/>
<
MobileHeader
/>
<
div
className=
"w-full px-4 sm:px-6"
>
<
div
className=
"w-full px-4 sm:px-6"
>
{
parentMemo
&&
(
{
parentMemo
&&
(
...
...
web/src/pages/NotFound.tsx
View file @
f9258e41
...
@@ -2,7 +2,7 @@ import MobileHeader from "@/components/MobileHeader";
...
@@ -2,7 +2,7 @@ import MobileHeader from "@/components/MobileHeader";
const
NotFound
=
()
=>
{
const
NotFound
=
()
=>
{
return
(
return
(
<
section
className=
"@container w-full max-w-
5
xl min-h-[100svh] flex flex-col justify-start items-center sm:pt-3 md:pt-6 pb-8"
>
<
section
className=
"@container w-full max-w-
4
xl min-h-[100svh] flex flex-col justify-start items-center sm:pt-3 md:pt-6 pb-8"
>
<
MobileHeader
/>
<
MobileHeader
/>
<
div
className=
"w-full px-4 grow flex flex-col justify-center items-center sm:px-6"
>
<
div
className=
"w-full px-4 grow flex flex-col justify-center items-center sm:px-6"
>
<
p
className=
"font-medium"
>
{
"The page you are looking for can't be found."
}
</
p
>
<
p
className=
"font-medium"
>
{
"The page you are looking for can't be found."
}
</
p
>
...
...
web/src/pages/PermissionDenied.tsx
View file @
f9258e41
...
@@ -2,7 +2,7 @@ import MobileHeader from "@/components/MobileHeader";
...
@@ -2,7 +2,7 @@ import MobileHeader from "@/components/MobileHeader";
const
PermissionDenied
=
()
=>
{
const
PermissionDenied
=
()
=>
{
return
(
return
(
<
section
className=
"@container w-full max-w-
5
xl min-h-[100svh] flex flex-col justify-start items-center sm:pt-3 md:pt-6 pb-8"
>
<
section
className=
"@container w-full max-w-
4
xl min-h-[100svh] flex flex-col justify-start items-center sm:pt-3 md:pt-6 pb-8"
>
<
MobileHeader
/>
<
MobileHeader
/>
<
div
className=
"w-full px-4 grow flex flex-col justify-center items-center sm:px-6"
>
<
div
className=
"w-full px-4 grow flex flex-col justify-center items-center sm:px-6"
>
<
p
className=
"font-medium"
>
Permission denied
</
p
>
<
p
className=
"font-medium"
>
Permission denied
</
p
>
...
...
web/src/pages/Resources.tsx
View file @
f9258e41
...
@@ -74,7 +74,7 @@ const Resources = () => {
...
@@ -74,7 +74,7 @@ const Resources = () => {
};
};
return
(
return
(
<
section
className=
"@container w-full max-w-
5
xl min-h-full flex flex-col justify-start items-center sm:pt-3 md:pt-6 pb-8"
>
<
section
className=
"@container w-full max-w-
4
xl min-h-full flex flex-col justify-start items-center sm:pt-3 md:pt-6 pb-8"
>
<
MobileHeader
/>
<
MobileHeader
/>
<
div
className=
"w-full px-4 sm:px-6"
>
<
div
className=
"w-full px-4 sm:px-6"
>
<
div
className=
"w-full shadow flex flex-col justify-start items-start px-4 py-3 rounded-xl bg-white dark:bg-zinc-800 text-black dark:text-gray-300"
>
<
div
className=
"w-full shadow flex flex-col justify-start items-start px-4 py-3 rounded-xl bg-white dark:bg-zinc-800 text-black dark:text-gray-300"
>
...
...
web/src/pages/Setting.tsx
View file @
f9258e41
...
@@ -57,7 +57,7 @@ const Setting = () => {
...
@@ -57,7 +57,7 @@ const Setting = () => {
},
[]);
},
[]);
return
(
return
(
<
section
className=
"@container w-full max-w-
5
xl min-h-full flex flex-col justify-start items-start sm:pt-3 md:pt-6 pb-8"
>
<
section
className=
"@container w-full max-w-
4
xl min-h-full flex flex-col justify-start items-start sm:pt-3 md:pt-6 pb-8"
>
<
MobileHeader
/>
<
MobileHeader
/>
<
div
className=
"w-full px-4 sm:px-6"
>
<
div
className=
"w-full px-4 sm:px-6"
>
<
div
className=
"w-full shadow flex flex-row justify-start items-start px-4 py-3 rounded-xl bg-white dark:bg-zinc-800 text-gray-600 dark:text-gray-400"
>
<
div
className=
"w-full shadow flex flex-row justify-start items-start px-4 py-3 rounded-xl bg-white dark:bg-zinc-800 text-gray-600 dark:text-gray-400"
>
...
...
web/src/pages/Timeline.tsx
View file @
f9258e41
...
@@ -119,7 +119,7 @@ const Timeline = () => {
...
@@ -119,7 +119,7 @@ const Timeline = () => {
};
};
return
(
return
(
<
section
className=
"@container w-full max-w-
5
xl min-h-full flex flex-col justify-start items-center sm:pt-3 md:pt-6 pb-8"
>
<
section
className=
"@container w-full max-w-
4
xl min-h-full flex flex-col justify-start items-center sm:pt-3 md:pt-6 pb-8"
>
{
!
md
&&
(
{
!
md
&&
(
<
MobileHeader
>
<
MobileHeader
>
<
TimelineSidebarDrawer
/>
<
TimelineSidebarDrawer
/>
...
...
web/src/pages/UserProfile.tsx
View file @
f9258e41
...
@@ -100,7 +100,7 @@ const UserProfile = () => {
...
@@ -100,7 +100,7 @@ const UserProfile = () => {
};
};
return
(
return
(
<
section
className=
"w-full max-w-
5
xl min-h-full flex flex-col justify-start items-center sm:pt-3 md:pt-6 pb-8"
>
<
section
className=
"w-full max-w-
4
xl min-h-full flex flex-col justify-start items-center sm:pt-3 md:pt-6 pb-8"
>
<
MobileHeader
/>
<
MobileHeader
/>
<
div
className=
"w-full px-4 sm:px-6 flex flex-col justify-start items-center"
>
<
div
className=
"w-full px-4 sm:px-6 flex flex-col justify-start items-center"
>
{
!
loadingState
.
isLoading
&&
{
!
loadingState
.
isLoading
&&
...
...
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