Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
D
dify
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
ai-tech
dify
Commits
b8a61cfa
Commit
b8a61cfa
authored
Jul 26, 2023
by
JzoNg
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'feat/milvus-support' into deploy/dev
parents
e6891945
c76b38b5
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
23 additions
and
13 deletions
+23
-13
index.tsx
.../components/datasets/documents/detail/completed/index.tsx
+10
-1
index.tsx
web/app/components/datasets/documents/detail/index.tsx
+9
-1
list.tsx
web/app/components/datasets/documents/list.tsx
+4
-11
No files found.
web/app/components/datasets/documents/detail/completed/index.tsx
View file @
b8a61cfa
...
...
@@ -25,6 +25,7 @@ import type { CommonResponse } from '@/models/common'
import
{
Edit03
,
XClose
}
from
'@/app/components/base/icons/src/vender/line/general'
import
AutoHeightTextarea
from
'@/app/components/base/auto-height-textarea/common'
import
Button
from
'@/app/components/base/button'
import
NewSegmentModal
from
'@/app/components/datasets/documents/detail/new-segment-modal'
export
const
SegmentIndexTag
:
FC
<
{
positionId
:
string
|
number
;
className
?:
string
}
>
=
({
positionId
,
className
})
=>
{
const
localPositionId
=
useMemo
(()
=>
{
...
...
@@ -183,13 +184,15 @@ export const splitArray = (arr: any[], size = 3) => {
}
type
ICompletedProps
=
{
showNewSegmentModal
:
boolean
onNewSegmentModalChange
:
(
state
:
boolean
)
=>
void
// data: Array<{}> // all/part segments
}
/**
* Embedding done, show list of all segments
* Support search and filter
*/
const
Completed
:
FC
<
ICompletedProps
>
=
()
=>
{
const
Completed
:
FC
<
ICompletedProps
>
=
(
{
showNewSegmentModal
,
onNewSegmentModalChange
}
)
=>
{
const
{
t
}
=
useTranslation
()
const
{
notify
}
=
useContext
(
ToastContext
)
const
{
datasetId
=
''
,
documentId
=
''
,
docForm
}
=
useContext
(
DocumentContext
)
...
...
@@ -329,6 +332,12 @@ const Completed: FC<ICompletedProps> = () => {
onCancel=
{
onCloseModal
}
/>
</
Modal
>
<
NewSegmentModal
isShow=
{
showNewSegmentModal
}
docForm=
{
docForm
}
onCancel=
{
()
=>
onNewSegmentModalChange
(
false
)
}
onSave=
{
()
=>
getSegments
(
false
)
}
/>
</>
)
}
...
...
web/app/components/datasets/documents/detail/index.tsx
View file @
b8a61cfa
...
...
@@ -54,6 +54,7 @@ const DocumentDetail: FC<Props> = ({ datasetId, documentId }) => {
const
{
t
}
=
useTranslation
()
const
router
=
useRouter
()
const
[
showMetadata
,
setShowMetadata
]
=
useState
(
true
)
const
[
showNewSegmentModal
,
setShowNewSegmentModal
]
=
useState
(
false
)
const
{
data
:
documentDetail
,
error
,
mutate
:
detailMutate
}
=
useSWR
({
action
:
'fetchDocumentDetail'
,
...
...
@@ -105,6 +106,7 @@ const DocumentDetail: FC<Props> = ({ datasetId, documentId }) => {
datasetId=
{
datasetId
}
onUpdate=
{
handleOperate
}
className=
'!w-[216px]'
showNewSegmentModal=
{
()
=>
setShowNewSegmentModal
(
true
)
}
/>
<
button
className=
{
cn
(
style
.
layoutRightIcon
,
showMetadata
?
style
.
iconShow
:
style
.
iconClose
)
}
...
...
@@ -115,7 +117,13 @@ const DocumentDetail: FC<Props> = ({ datasetId, documentId }) => {
{
isDetailLoading
?
<
Loading
type=
'app'
/>
:
<
div
className=
{
`box-border h-full w-full overflow-y-scroll ${embedding ? 'py-12 px-16' : 'pb-[30px] pt-3 px-6'}`
}
>
{
embedding
?
<
Embedding
detail=
{
documentDetail
}
detailUpdate=
{
detailMutate
}
/>
:
<
Completed
/>
}
{
embedding
?
<
Embedding
detail=
{
documentDetail
}
detailUpdate=
{
detailMutate
}
/>
:
<
Completed
showNewSegmentModal=
{
showNewSegmentModal
}
onNewSegmentModalChange=
{
setShowNewSegmentModal
}
/>
}
</
div
>
}
{
showMetadata
&&
<
Metadata
...
...
web/app/components/datasets/documents/list.tsx
View file @
b8a61cfa
...
...
@@ -28,7 +28,6 @@ import ProgressBar from '@/app/components/base/progress-bar'
import
{
DataSourceType
,
type
DocumentDisplayStatus
,
type
SimpleDocumentDetail
}
from
'@/models/datasets'
import
type
{
CommonResponse
}
from
'@/models/common'
import
{
FilePlus02
}
from
'@/app/components/base/icons/src/vender/line/files'
import
NewSegmentModal
from
'@/app/components/datasets/documents/detail/new-segment-modal'
export
const
SettingsIcon
:
FC
<
{
className
?:
string
}
>
=
({
className
})
=>
{
return
<
svg
width=
"16"
height=
"16"
viewBox=
"0 0 16 16"
fill=
"none"
xmlns=
"http://www.w3.org/2000/svg"
className=
{
className
??
''
}
>
...
...
@@ -102,10 +101,10 @@ export const OperationAction: FC<{
onUpdate
:
(
operationName
?:
string
)
=>
void
scene
?:
'list'
|
'detail'
className
?:
string
}
>
=
({
datasetId
,
detail
,
onUpdate
,
scene
=
'list'
,
className
=
''
})
=>
{
const
{
id
,
enabled
=
false
,
archived
=
false
,
data_source_type
,
doc_form
}
=
detail
||
{}
showNewSegmentModal
?:
()
=>
void
}
>
=
({
datasetId
,
detail
,
onUpdate
,
scene
=
'list'
,
className
=
''
,
showNewSegmentModal
})
=>
{
const
{
id
,
enabled
=
false
,
archived
=
false
,
data_source_type
}
=
detail
||
{}
const
[
showModal
,
setShowModal
]
=
useState
(
false
)
const
[
showNewSegmentModal
,
setShowNewSegmentModal
]
=
useState
(
false
)
const
{
notify
}
=
useContext
(
ToastContext
)
const
{
t
}
=
useTranslation
()
const
router
=
useRouter
()
...
...
@@ -191,7 +190,7 @@ export const OperationAction: FC<{
</
div
>
{
!
isListScene
&&
(
<
div
className=
{
s
.
actionItem
}
onClick=
{
()
=>
setShowNewSegmentModal
(
true
)
}
>
<
div
className=
{
s
.
actionItem
}
onClick=
{
showNewSegmentModal
}
>
<
FilePlus02
className=
'w-4 h-4 text-gray-500'
/>
<
span
className=
{
s
.
actionName
}
>
{
t
(
'datasetDocuments.list.action.add'
)
}
</
span
>
</
div
>
...
...
@@ -243,12 +242,6 @@ export const OperationAction: FC<{
</
div
>
</
div
>
</
Modal
>
}
<
NewSegmentModal
isShow=
{
showNewSegmentModal
}
onCancel=
{
()
=>
setShowNewSegmentModal
(
false
)
}
docForm=
{
doc_form
}
onSave=
{
()
=>
{}
}
/>
</
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