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
2a11aed8
Commit
2a11aed8
authored
Aug 29, 2022
by
Steven
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
chore: update dialog event listener
parent
e7b28790
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
23 additions
and
4 deletions
+23
-4
version.go
common/version.go
+1
-1
BaseDialog.tsx
web/src/components/Dialog/BaseDialog.tsx
+15
-0
Memo.tsx
web/src/components/Memo.tsx
+1
-1
PreviewImageDialog.tsx
web/src/components/PreviewImageDialog.tsx
+6
-2
No files found.
common/version.go
View file @
2a11aed8
...
...
@@ -10,7 +10,7 @@ import (
var
Version
=
"0.4.1"
// DevVersion is the service current development version.
var
DevVersion
=
"0.4.
1
"
var
DevVersion
=
"0.4.
2
"
func
GetCurrentVersion
(
mode
string
)
string
{
if
mode
==
"dev"
{
...
...
web/src/components/Dialog/BaseDialog.tsx
View file @
2a11aed8
import
{
useEffect
}
from
"react"
;
import
{
createRoot
}
from
"react-dom/client"
;
import
{
Provider
}
from
"react-redux"
;
import
{
ANIMATION_DURATION
}
from
"../../helpers/consts"
;
...
...
@@ -16,6 +17,20 @@ interface Props extends DialogConfig, DialogProps {
const
BaseDialog
:
React
.
FC
<
Props
>
=
(
props
:
Props
)
=>
{
const
{
children
,
className
,
clickSpaceDestroy
,
destroy
}
=
props
;
useEffect
(()
=>
{
const
handleKeyDown
=
(
event
:
KeyboardEvent
)
=>
{
if
(
event
.
code
===
"Escape"
)
{
destroy
();
}
};
document
.
body
.
addEventListener
(
"keydown"
,
handleKeyDown
);
return
()
=>
{
document
.
body
.
removeEventListener
(
"keydown"
,
handleKeyDown
);
};
},
[]);
const
handleSpaceClicked
=
()
=>
{
if
(
clickSpaceDestroy
)
{
destroy
();
...
...
web/src/components/Memo.tsx
View file @
2a11aed8
...
...
@@ -200,7 +200,7 @@ const Memo: React.FC<Props> = (props: Props) => {
<
div
className=
"more-action-btns-container"
>
<
div
className=
"btns-container"
>
<
div
className=
"btn"
onClick=
{
handleTogglePinMemoBtnClick
}
>
<
Icon
.
MapPin
className=
{
`icon-img ${memo.pinned ? "" : "opacity-20"}`
}
/>
<
Icon
.
Flag
className=
{
`icon-img ${memo.pinned ? "" : "opacity-20"}`
}
/>
<
span
className=
"tip-text"
>
{
memo
.
pinned
?
t
(
"common.unpin"
)
:
t
(
"common.pin"
)
}
</
span
>
</
div
>
<
div
className=
"btn"
onClick=
{
handleEditMemoClick
}
>
...
...
web/src/components/PreviewImageDialog.tsx
View file @
2a11aed8
...
...
@@ -19,6 +19,10 @@ const PreviewImageDialog: React.FC<Props> = ({ destroy, imgUrl }: Props) => {
a
.
click
();
};
const
handleImgContainerClick
=
()
=>
{
destroy
();
};
return
(
<>
<
div
className=
"btns-container"
>
...
...
@@ -29,8 +33,8 @@ const PreviewImageDialog: React.FC<Props> = ({ destroy, imgUrl }: Props) => {
<
Icon
.
Download
className=
"icon-img"
/>
</
button
>
</
div
>
<
div
className=
"img-container"
>
<
img
src=
{
imgUrl
}
/>
<
div
className=
"img-container"
onClick=
{
handleImgContainerClick
}
>
<
img
onClick=
{
(
e
)
=>
e
.
stopPropagation
()
}
src=
{
imgUrl
}
/>
</
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