Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
wangsen
MinerU
Commits
26e36262
Unverified
Commit
26e36262
authored
Sep 27, 2024
by
Xiaomeng Zhao
Committed by
GitHub
Sep 27, 2024
Browse files
Merge pull request #669 from LollipopsAndWine/dev
feat: 删除无用的文件,更新前端style
parents
684e8705
9b88e2e3
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
25 additions
and
23 deletions
+25
-23
projects/web/src/components/SaveStatus.tsx
projects/web/src/components/SaveStatus.tsx
+18
-7
projects/web/src/pages/extract/components/extractor-queue/index.tsx
...eb/src/pages/extract/components/extractor-queue/index.tsx
+6
-2
projects/web/src/pages/extract/components/md-viewer/index.tsx
...ects/web/src/pages/extract/components/md-viewer/index.tsx
+1
-0
projects/web_demo/web_demo/node_modules/.yarn-integrity
projects/web_demo/web_demo/node_modules/.yarn-integrity
+0
-10
projects/web_demo/web_demo/yarn.lock
projects/web_demo/web_demo/yarn.lock
+0
-4
No files found.
projects/web/src/components/SaveStatus.tsx
View file @
26e36262
...
@@ -4,6 +4,7 @@ import React, {
...
@@ -4,6 +4,7 @@ import React, {
useImperativeHandle
,
useImperativeHandle
,
forwardRef
,
forwardRef
,
}
from
"
react
"
;
}
from
"
react
"
;
import
cls
from
"
classnames
"
;
interface
SaveStatusProps
{
interface
SaveStatusProps
{
className
?:
string
;
className
?:
string
;
...
@@ -18,7 +19,7 @@ const SaveStatus = forwardRef<SaveStatusRef, SaveStatusProps>(
...
@@ -18,7 +19,7 @@ const SaveStatus = forwardRef<SaveStatusRef, SaveStatusProps>(
({
className
},
ref
)
=>
{
({
className
},
ref
)
=>
{
const
[
lastSaveTime
,
setLastSaveTime
]
=
useState
<
Date
|
null
>
(
null
);
const
[
lastSaveTime
,
setLastSaveTime
]
=
useState
<
Date
|
null
>
(
null
);
const
[
showSaved
,
setShowSaved
]
=
useState
(
false
);
const
[
showSaved
,
setShowSaved
]
=
useState
(
false
);
const
[
timeSinceLastSave
,
setTimeSinceLastSave
]
=
useState
(
""
);
const
[
timeSinceLastSave
,
setTimeSinceLastSave
]
=
useState
(
0
);
useImperativeHandle
(
ref
,
()
=>
({
useImperativeHandle
(
ref
,
()
=>
({
triggerSave
:
()
=>
{
triggerSave
:
()
=>
{
...
@@ -29,7 +30,7 @@ const SaveStatus = forwardRef<SaveStatusRef, SaveStatusProps>(
...
@@ -29,7 +30,7 @@ const SaveStatus = forwardRef<SaveStatusRef, SaveStatusProps>(
// 新增的重置方法
// 新增的重置方法
setLastSaveTime
(
null
);
setLastSaveTime
(
null
);
setShowSaved
(
false
);
setShowSaved
(
false
);
setTimeSinceLastSave
(
""
);
setTimeSinceLastSave
(
0
);
},
},
}));
}));
...
@@ -50,7 +51,7 @@ const SaveStatus = forwardRef<SaveStatusRef, SaveStatusProps>(
...
@@ -50,7 +51,7 @@ const SaveStatus = forwardRef<SaveStatusRef, SaveStatusProps>(
(
now
.
getTime
()
-
lastSaveTime
.
getTime
())
/
60000
(
now
.
getTime
()
-
lastSaveTime
.
getTime
())
/
60000
);
);
if
(
diffInMinutes
>
0
)
{
if
(
diffInMinutes
>
0
)
{
setTimeSinceLastSave
(
`
${
diffInMinutes
}
分钟前`
);
setTimeSinceLastSave
(
diffInMinutes
);
}
}
}
}
};
};
...
@@ -61,10 +62,20 @@ const SaveStatus = forwardRef<SaveStatusRef, SaveStatusProps>(
...
@@ -61,10 +62,20 @@ const SaveStatus = forwardRef<SaveStatusRef, SaveStatusProps>(
},
[
lastSaveTime
]);
},
[
lastSaveTime
]);
return
(
return
(
<
div
className
=
{
className
}
>
<
div
className
=
{
cls
(
"
flex items-center
"
,
className
)
}
>
{
showSaved
&&
<
span
>
已保存
</
span
>
}
{
showSaved
&&
(
{
!
showSaved
&&
lastSaveTime
&&
(
<
span
className
=
"text-[#121316]/[0.6] text-[13px] leading-[24px]"
>
<
span
>
最近修改:
{
timeSinceLastSave
}
</
span
>
已保存
</
span
>
)
}
{
timeSinceLastSave
>
0
&&
!
showSaved
&&
lastSaveTime
&&
(
<
span
className
=
"text-[#121316]/[0.6] text-[13px] leading-[24px]"
>
最近修改:
{
timeSinceLastSave
}
分钟前
</
span
>
)
}
{
(
showSaved
||
(
timeSinceLastSave
>
0
&&
!
showSaved
&&
lastSaveTime
))
&&
(
<
span
className
=
"w-[1px] h-[0.75rem] bg-[#D7D8DD] ml-[1rem] block"
></
span
>
)
}
)
}
</
div
>
</
div
>
);
);
...
...
projects/web/src/pages/extract/components/extractor-queue/index.tsx
View file @
26e36262
...
@@ -69,7 +69,11 @@ const ExtractorQueue: React.FC<ExtractorQueueProps> = ({ className }) => {
...
@@ -69,7 +69,11 @@ const ExtractorQueue: React.FC<ExtractorQueueProps> = ({ className }) => {
clearTimeout
(
timeout
);
clearTimeout
(
timeout
);
}
}
timeout
=
setTimeout
(()
=>
{
timeout
=
setTimeout
(()
=>
{
handleExtractor
(
nextJob
?.
type
,
nextJob
?.
id
);
if
(
nextJob
?.
id
)
{
handleExtractor
(
nextJob
?.
type
as
any
,
nextJob
?.
id
);
}
else
{
navigate
(
"
/OpenSourceTools/Extractor
"
);
}
},
10
);
},
10
);
};
};
const
taskListRef
=
useLatest
(
taskList
);
const
taskListRef
=
useLatest
(
taskList
);
...
@@ -82,7 +86,7 @@ const ExtractorQueue: React.FC<ExtractorQueueProps> = ({ className }) => {
...
@@ -82,7 +86,7 @@ const ExtractorQueue: React.FC<ExtractorQueueProps> = ({ className }) => {
id
:
taskData
?.
id
,
id
:
taskData
?.
id
,
type
:
taskData
?.
type
,
type
:
taskData
?.
type
,
state
:
taskData
?.
state
,
// 提取状态
state
:
taskData
?.
state
,
// 提取状态
},
}
as
any
,
].
concat
(
taskListRef
?.
current
)
].
concat
(
taskListRef
?.
current
)
);
);
};
};
...
...
projects/web/src/pages/extract/components/md-viewer/index.tsx
View file @
26e36262
...
@@ -170,6 +170,7 @@ const MdViewer: React.FC<IMdViewerProps> = ({
...
@@ -170,6 +170,7 @@ const MdViewer: React.FC<IMdViewerProps> = ({
))
}
))
}
</
ul
>
</
ul
>
<
SaveStatus
ref
=
{
statusRef
}
/>
<
SaveStatus
ref
=
{
statusRef
}
/>
{
displayType
===
"
code
"
&&
(
{
displayType
===
"
code
"
&&
(
<>
<>
<
Tooltip
<
Tooltip
...
...
projects/web_demo/web_demo/node_modules/.yarn-integrity
deleted
100644 → 0
View file @
684e8705
{
"systemParams": "win32-x64-127",
"modulesFolders": [],
"flags": [],
"linkedModules": [],
"topLevelPatterns": [],
"lockfileEntries": {},
"files": [],
"artifacts": {}
}
\ No newline at end of file
projects/web_demo/web_demo/yarn.lock
deleted
100644 → 0
View file @
684e8705
# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
# yarn lockfile v1
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