balibabu commited on
Commit
84f80c5
·
1 Parent(s): 08bab63

feat: add loading to ChatContainer and set font family to inter and add tooltip to Form.Item and download documents on the document list page (#136)

Browse files

* feat: download documents on the document list page

* feat: add tooltip to Form.Item

* feat: set font family to inter

* feat: add loading to ChatContainer

This view is limited to 50 files because it contains too many changes.   See raw diff
Files changed (50) hide show
  1. web/.umirc.ts +2 -0
  2. web/src/app.tsx +12 -2
  3. web/src/assets/inter/Inter-Black.woff2 +0 -0
  4. web/src/assets/inter/Inter-BlackItalic.woff2 +0 -0
  5. web/src/assets/inter/Inter-Bold.woff2 +0 -0
  6. web/src/assets/inter/Inter-BoldItalic.woff2 +0 -0
  7. web/src/assets/inter/Inter-ExtraBold.woff2 +0 -0
  8. web/src/assets/inter/Inter-ExtraBoldItalic.woff2 +0 -0
  9. web/src/assets/inter/Inter-ExtraLight.woff2 +0 -0
  10. web/src/assets/inter/Inter-ExtraLightItalic.woff2 +0 -0
  11. web/src/assets/inter/Inter-Italic.woff2 +0 -0
  12. web/src/assets/inter/Inter-Light.woff2 +0 -0
  13. web/src/assets/inter/Inter-LightItalic.woff2 +0 -0
  14. web/src/assets/inter/Inter-Medium.woff2 +0 -0
  15. web/src/assets/inter/Inter-MediumItalic.woff2 +0 -0
  16. web/src/assets/inter/Inter-Regular.woff2 +0 -0
  17. web/src/assets/inter/Inter-SemiBold.woff2 +0 -0
  18. web/src/assets/inter/Inter-SemiBoldItalic.woff2 +0 -0
  19. web/src/assets/inter/Inter-Thin.woff2 +0 -0
  20. web/src/assets/inter/Inter-ThinItalic.woff2 +0 -0
  21. web/src/assets/inter/InterDisplay-Black.woff2 +0 -0
  22. web/src/assets/inter/InterDisplay-BlackItalic.woff2 +0 -0
  23. web/src/assets/inter/InterDisplay-Bold.woff2 +0 -0
  24. web/src/assets/inter/InterDisplay-BoldItalic.woff2 +0 -0
  25. web/src/assets/inter/InterDisplay-ExtraBold.woff2 +0 -0
  26. web/src/assets/inter/InterDisplay-ExtraBoldItalic.woff2 +0 -0
  27. web/src/assets/inter/InterDisplay-ExtraLight.woff2 +0 -0
  28. web/src/assets/inter/InterDisplay-ExtraLightItalic.woff2 +0 -0
  29. web/src/assets/inter/InterDisplay-Italic.woff2 +0 -0
  30. web/src/assets/inter/InterDisplay-Light.woff2 +0 -0
  31. web/src/assets/inter/InterDisplay-LightItalic.woff2 +0 -0
  32. web/src/assets/inter/InterDisplay-Medium.woff2 +0 -0
  33. web/src/assets/inter/InterDisplay-MediumItalic.woff2 +0 -0
  34. web/src/assets/inter/InterDisplay-Regular.woff2 +0 -0
  35. web/src/assets/inter/InterDisplay-SemiBold.woff2 +0 -0
  36. web/src/assets/inter/InterDisplay-SemiBoldItalic.woff2 +0 -0
  37. web/src/assets/inter/InterDisplay-Thin.woff2 +0 -0
  38. web/src/assets/inter/InterDisplay-ThinItalic.woff2 +0 -0
  39. web/src/assets/inter/InterVariable-Italic.woff2 +0 -0
  40. web/src/assets/inter/InterVariable.woff2 +0 -0
  41. web/src/components/similarity-slider/index.tsx +2 -2
  42. web/src/global.less +5 -0
  43. web/src/hooks/authHook.ts +0 -1
  44. web/src/inter.less +273 -0
  45. web/src/layouts/components/header/index.less +0 -1
  46. web/src/less/variable.less +0 -2
  47. web/src/pages/add-knowledge/components/knowledge-file/model.ts +0 -1
  48. web/src/pages/add-knowledge/components/knowledge-file/parsing-action-cell/index.tsx +23 -1
  49. web/src/pages/add-knowledge/components/knowledge-setting/configuration.tsx +1 -0
  50. web/src/pages/add-knowledge/components/knowledge-sidebar/index.less +0 -3
web/.umirc.ts CHANGED
@@ -12,11 +12,13 @@ export default defineConfig({
12
  icons: {},
13
  hash: true,
14
  favicons: ['/logo.svg'],
 
15
  history: {
16
  type: 'browser',
17
  },
18
  plugins: ['@react-dev-inspector/umi4-plugin', '@umijs/plugins/dist/dva'],
19
  dva: {},
 
20
  lessLoader: {
21
  modifyVars: {
22
  hack: `true; @import "~@/less/index.less";`,
 
12
  icons: {},
13
  hash: true,
14
  favicons: ['/logo.svg'],
15
+ clickToComponent: {},
16
  history: {
17
  type: 'browser',
18
  },
19
  plugins: ['@react-dev-inspector/umi4-plugin', '@umijs/plugins/dist/dva'],
20
  dva: {},
21
+
22
  lessLoader: {
23
  modifyVars: {
24
  hack: `true; @import "~@/less/index.less";`,
web/src/app.tsx CHANGED
@@ -1,6 +1,16 @@
 
1
  import React, { ReactNode } from 'react';
2
- import { Inspector } from 'react-dev-inspector';
3
 
4
  export function rootContainer(container: ReactNode) {
5
- return React.createElement(Inspector, null, container);
 
 
 
 
 
 
 
 
 
 
6
  }
 
1
+ import { ConfigProvider } from 'antd';
2
  import React, { ReactNode } from 'react';
 
3
 
4
  export function rootContainer(container: ReactNode) {
5
+ return React.createElement(
6
+ ConfigProvider,
7
+ {
8
+ theme: {
9
+ token: {
10
+ fontFamily: 'Inter',
11
+ },
12
+ },
13
+ },
14
+ container,
15
+ );
16
  }
web/src/assets/inter/Inter-Black.woff2 ADDED
Binary file (109 kB). View file
 
web/src/assets/inter/Inter-BlackItalic.woff2 ADDED
Binary file (115 kB). View file
 
web/src/assets/inter/Inter-Bold.woff2 ADDED
Binary file (111 kB). View file
 
web/src/assets/inter/Inter-BoldItalic.woff2 ADDED
Binary file (118 kB). View file
 
web/src/assets/inter/Inter-ExtraBold.woff2 ADDED
Binary file (111 kB). View file
 
web/src/assets/inter/Inter-ExtraBoldItalic.woff2 ADDED
Binary file (119 kB). View file
 
web/src/assets/inter/Inter-ExtraLight.woff2 ADDED
Binary file (110 kB). View file
 
web/src/assets/inter/Inter-ExtraLightItalic.woff2 ADDED
Binary file (116 kB). View file
 
web/src/assets/inter/Inter-Italic.woff2 ADDED
Binary file (115 kB). View file
 
web/src/assets/inter/Inter-Light.woff2 ADDED
Binary file (110 kB). View file
 
web/src/assets/inter/Inter-LightItalic.woff2 ADDED
Binary file (117 kB). View file
 
web/src/assets/inter/Inter-Medium.woff2 ADDED
Binary file (111 kB). View file
 
web/src/assets/inter/Inter-MediumItalic.woff2 ADDED
Binary file (118 kB). View file
 
web/src/assets/inter/Inter-Regular.woff2 ADDED
Binary file (108 kB). View file
 
web/src/assets/inter/Inter-SemiBold.woff2 ADDED
Binary file (112 kB). View file
 
web/src/assets/inter/Inter-SemiBoldItalic.woff2 ADDED
Binary file (118 kB). View file
 
web/src/assets/inter/Inter-Thin.woff2 ADDED
Binary file (107 kB). View file
 
web/src/assets/inter/Inter-ThinItalic.woff2 ADDED
Binary file (113 kB). View file
 
web/src/assets/inter/InterDisplay-Black.woff2 ADDED
Binary file (107 kB). View file
 
web/src/assets/inter/InterDisplay-BlackItalic.woff2 ADDED
Binary file (114 kB). View file
 
web/src/assets/inter/InterDisplay-Bold.woff2 ADDED
Binary file (110 kB). View file
 
web/src/assets/inter/InterDisplay-BoldItalic.woff2 ADDED
Binary file (118 kB). View file
 
web/src/assets/inter/InterDisplay-ExtraBold.woff2 ADDED
Binary file (110 kB). View file
 
web/src/assets/inter/InterDisplay-ExtraBoldItalic.woff2 ADDED
Binary file (118 kB). View file
 
web/src/assets/inter/InterDisplay-ExtraLight.woff2 ADDED
Binary file (110 kB). View file
 
web/src/assets/inter/InterDisplay-ExtraLightItalic.woff2 ADDED
Binary file (117 kB). View file
 
web/src/assets/inter/InterDisplay-Italic.woff2 ADDED
Binary file (113 kB). View file
 
web/src/assets/inter/InterDisplay-Light.woff2 ADDED
Binary file (110 kB). View file
 
web/src/assets/inter/InterDisplay-LightItalic.woff2 ADDED
Binary file (117 kB). View file
 
web/src/assets/inter/InterDisplay-Medium.woff2 ADDED
Binary file (110 kB). View file
 
web/src/assets/inter/InterDisplay-MediumItalic.woff2 ADDED
Binary file (118 kB). View file
 
web/src/assets/inter/InterDisplay-Regular.woff2 ADDED
Binary file (106 kB). View file
 
web/src/assets/inter/InterDisplay-SemiBold.woff2 ADDED
Binary file (110 kB). View file
 
web/src/assets/inter/InterDisplay-SemiBoldItalic.woff2 ADDED
Binary file (118 kB). View file
 
web/src/assets/inter/InterDisplay-Thin.woff2 ADDED
Binary file (106 kB). View file
 
web/src/assets/inter/InterDisplay-ThinItalic.woff2 ADDED
Binary file (113 kB). View file
 
web/src/assets/inter/InterVariable-Italic.woff2 ADDED
Binary file (381 kB). View file
 
web/src/assets/inter/InterVariable.woff2 ADDED
Binary file (346 kB). View file
 
web/src/components/similarity-slider/index.tsx CHANGED
@@ -15,7 +15,7 @@ const SimilaritySlider = ({ isTooltipShown = false }: IProps) => {
15
  <Form.Item<FieldType>
16
  label="Similarity threshold"
17
  name={'similarity_threshold'}
18
- tooltip={isTooltipShown && 'xxx'}
19
  initialValue={0.2}
20
  >
21
  <Slider max={1} step={0.01} />
@@ -24,7 +24,7 @@ const SimilaritySlider = ({ isTooltipShown = false }: IProps) => {
24
  label="Vector similarity weight"
25
  name={'vector_similarity_weight'}
26
  initialValue={0.3}
27
- tooltip={isTooltipShown && 'xxx'}
28
  >
29
  <Slider max={1} step={0.01} />
30
  </Form.Item>
 
15
  <Form.Item<FieldType>
16
  label="Similarity threshold"
17
  name={'similarity_threshold'}
18
+ tooltip={isTooltipShown && 'coming soon'}
19
  initialValue={0.2}
20
  >
21
  <Slider max={1} step={0.01} />
 
24
  label="Vector similarity weight"
25
  name={'vector_similarity_weight'}
26
  initialValue={0.3}
27
+ tooltip={isTooltipShown && 'coming soon'}
28
  >
29
  <Slider max={1} step={0.01} />
30
  </Form.Item>
web/src/global.less ADDED
@@ -0,0 +1,5 @@
 
 
 
 
 
 
1
+ @import url(./inter.less);
2
+
3
+ body {
4
+ font-family: Inter;
5
+ }
web/src/hooks/authHook.ts CHANGED
@@ -1,7 +1,6 @@
1
  import authorizationUtil from '@/utils/authorizationUtil';
2
  import { message } from 'antd';
3
  import { useEffect, useMemo, useState } from 'react';
4
- import { Nullable } from 'typings';
5
  import { useNavigate, useSearchParams } from 'umi';
6
 
7
  export const useLoginWithGithub = () => {
 
1
  import authorizationUtil from '@/utils/authorizationUtil';
2
  import { message } from 'antd';
3
  import { useEffect, useMemo, useState } from 'react';
 
4
  import { useNavigate, useSearchParams } from 'umi';
5
 
6
  export const useLoginWithGithub = () => {
web/src/inter.less ADDED
@@ -0,0 +1,273 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /* Variable fonts usage:
2
+ :root { font-family: "Inter", sans-serif; }
3
+ @supports (font-variation-settings: normal) {
4
+ :root { font-family: "InterVariable", sans-serif; font-optical-sizing: auto; }
5
+ } */
6
+ @font-face {
7
+ font-family: InterVariable;
8
+ font-style: normal;
9
+ font-weight: 100 900;
10
+ font-display: swap;
11
+ src: url('@/assets/inter/InterVariable.woff2') format('woff2');
12
+ }
13
+ @font-face {
14
+ font-family: InterVariable;
15
+ font-style: italic;
16
+ font-weight: 100 900;
17
+ font-display: swap;
18
+ src: url('@/assets/inter/InterVariable-Italic.woff2') format('woff2');
19
+ }
20
+
21
+ /* static fonts */
22
+ @font-face {
23
+ font-family: 'Inter';
24
+ font-style: normal;
25
+ font-weight: 100;
26
+ font-display: swap;
27
+ src: url('@/assets/inter/Inter-Thin.woff2') format('woff2');
28
+ }
29
+ @font-face {
30
+ font-family: 'Inter';
31
+ font-style: italic;
32
+ font-weight: 100;
33
+ font-display: swap;
34
+ src: url('@/assets/inter/Inter-ThinItalic.woff2') format('woff2');
35
+ }
36
+ @font-face {
37
+ font-family: 'Inter';
38
+ font-style: normal;
39
+ font-weight: 200;
40
+ font-display: swap;
41
+ src: url('@/assets/inter/Inter-ExtraLight.woff2') format('woff2');
42
+ }
43
+ @font-face {
44
+ font-family: 'Inter';
45
+ font-style: italic;
46
+ font-weight: 200;
47
+ font-display: swap;
48
+ src: url('@/assets/inter/Inter-ExtraLightItalic.woff2') format('woff2');
49
+ }
50
+ @font-face {
51
+ font-family: 'Inter';
52
+ font-style: normal;
53
+ font-weight: 300;
54
+ font-display: swap;
55
+ src: url('@/assets/inter/Inter-Light.woff2') format('woff2');
56
+ }
57
+ @font-face {
58
+ font-family: 'Inter';
59
+ font-style: italic;
60
+ font-weight: 300;
61
+ font-display: swap;
62
+ src: url('@/assets/inter/Inter-LightItalic.woff2') format('woff2');
63
+ }
64
+ @font-face {
65
+ font-family: 'Inter';
66
+ font-style: normal;
67
+ font-weight: 400;
68
+ font-display: swap;
69
+ src: url('@/assets/inter/Inter-Regular.woff2') format('woff2');
70
+ }
71
+ @font-face {
72
+ font-family: 'Inter';
73
+ font-style: italic;
74
+ font-weight: 400;
75
+ font-display: swap;
76
+ src: url('@/assets/inter/Inter-Italic.woff2') format('woff2');
77
+ }
78
+ @font-face {
79
+ font-family: 'Inter';
80
+ font-style: normal;
81
+ font-weight: 500;
82
+ font-display: swap;
83
+ src: url('@/assets/inter/Inter-Medium.woff2') format('woff2');
84
+ }
85
+ @font-face {
86
+ font-family: 'Inter';
87
+ font-style: italic;
88
+ font-weight: 500;
89
+ font-display: swap;
90
+ src: url('@/assets/inter/Inter-MediumItalic.woff2') format('woff2');
91
+ }
92
+ @font-face {
93
+ font-family: 'Inter';
94
+ font-style: normal;
95
+ font-weight: 600;
96
+ font-display: swap;
97
+ src: url('@/assets/inter/Inter-SemiBold.woff2') format('woff2');
98
+ }
99
+ @font-face {
100
+ font-family: 'Inter';
101
+ font-style: italic;
102
+ font-weight: 600;
103
+ font-display: swap;
104
+ src: url('@/assets/inter/Inter-SemiBoldItalic.woff2') format('woff2');
105
+ }
106
+ @font-face {
107
+ font-family: 'Inter';
108
+ font-style: normal;
109
+ font-weight: 700;
110
+ font-display: swap;
111
+ src: url('@/assets/inter/Inter-Bold.woff2') format('woff2');
112
+ }
113
+ @font-face {
114
+ font-family: 'Inter';
115
+ font-style: italic;
116
+ font-weight: 700;
117
+ font-display: swap;
118
+ src: url('@/assets/inter/Inter-BoldItalic.woff2') format('woff2');
119
+ }
120
+ @font-face {
121
+ font-family: 'Inter';
122
+ font-style: normal;
123
+ font-weight: 800;
124
+ font-display: swap;
125
+ src: url('@/assets/inter/Inter-ExtraBold.woff2') format('woff2');
126
+ }
127
+ @font-face {
128
+ font-family: 'Inter';
129
+ font-style: italic;
130
+ font-weight: 800;
131
+ font-display: swap;
132
+ src: url('@/assets/inter/Inter-ExtraBoldItalic.woff2') format('woff2');
133
+ }
134
+ @font-face {
135
+ font-family: 'Inter';
136
+ font-style: normal;
137
+ font-weight: 900;
138
+ font-display: swap;
139
+ src: url('@/assets/inter/Inter-Black.woff2') format('woff2');
140
+ }
141
+ @font-face {
142
+ font-family: 'Inter';
143
+ font-style: italic;
144
+ font-weight: 900;
145
+ font-display: swap;
146
+ src: url('@/assets/inter/Inter-BlackItalic.woff2') format('woff2');
147
+ }
148
+ @font-face {
149
+ font-family: 'InterDisplay';
150
+ font-style: normal;
151
+ font-weight: 100;
152
+ font-display: swap;
153
+ src: url('@/assets/inter/InterDisplay-Thin.woff2') format('woff2');
154
+ }
155
+ @font-face {
156
+ font-family: 'InterDisplay';
157
+ font-style: italic;
158
+ font-weight: 100;
159
+ font-display: swap;
160
+ src: url('@/assets/inter/InterDisplay-ThinItalic.woff2') format('woff2');
161
+ }
162
+ @font-face {
163
+ font-family: 'InterDisplay';
164
+ font-style: normal;
165
+ font-weight: 200;
166
+ font-display: swap;
167
+ src: url('@/assets/inter/InterDisplay-ExtraLight.woff2') format('woff2');
168
+ }
169
+ @font-face {
170
+ font-family: 'InterDisplay';
171
+ font-style: italic;
172
+ font-weight: 200;
173
+ font-display: swap;
174
+ src: url('@/assets/inter/InterDisplay-ExtraLightItalic.woff2') format('woff2');
175
+ }
176
+ @font-face {
177
+ font-family: 'InterDisplay';
178
+ font-style: normal;
179
+ font-weight: 300;
180
+ font-display: swap;
181
+ src: url('@/assets/inter/InterDisplay-Light.woff2') format('woff2');
182
+ }
183
+ @font-face {
184
+ font-family: 'InterDisplay';
185
+ font-style: italic;
186
+ font-weight: 300;
187
+ font-display: swap;
188
+ src: url('@/assets/inter/InterDisplay-LightItalic.woff2') format('woff2');
189
+ }
190
+ @font-face {
191
+ font-family: 'InterDisplay';
192
+ font-style: normal;
193
+ font-weight: 400;
194
+ font-display: swap;
195
+ src: url('@/assets/inter/InterDisplay-Regular.woff2') format('woff2');
196
+ }
197
+ @font-face {
198
+ font-family: 'InterDisplay';
199
+ font-style: italic;
200
+ font-weight: 400;
201
+ font-display: swap;
202
+ src: url('@/assets/inter/InterDisplay-Italic.woff2') format('woff2');
203
+ }
204
+ @font-face {
205
+ font-family: 'InterDisplay';
206
+ font-style: normal;
207
+ font-weight: 500;
208
+ font-display: swap;
209
+ src: url('@/assets/inter/InterDisplay-Medium.woff2') format('woff2');
210
+ }
211
+ @font-face {
212
+ font-family: 'InterDisplay';
213
+ font-style: italic;
214
+ font-weight: 500;
215
+ font-display: swap;
216
+ src: url('@/assets/inter/InterDisplay-MediumItalic.woff2') format('woff2');
217
+ }
218
+ @font-face {
219
+ font-family: 'InterDisplay';
220
+ font-style: normal;
221
+ font-weight: 600;
222
+ font-display: swap;
223
+ src: url('@/assets/inter/InterDisplay-SemiBold.woff2') format('woff2');
224
+ }
225
+ @font-face {
226
+ font-family: 'InterDisplay';
227
+ font-style: italic;
228
+ font-weight: 600;
229
+ font-display: swap;
230
+ src: url('@/assets/inter/InterDisplay-SemiBoldItalic.woff2') format('woff2');
231
+ }
232
+ @font-face {
233
+ font-family: 'InterDisplay';
234
+ font-style: normal;
235
+ font-weight: 700;
236
+ font-display: swap;
237
+ src: url('@/assets/inter/InterDisplay-Bold.woff2') format('woff2');
238
+ }
239
+ @font-face {
240
+ font-family: 'InterDisplay';
241
+ font-style: italic;
242
+ font-weight: 700;
243
+ font-display: swap;
244
+ src: url('@/assets/inter/InterDisplay-BoldItalic.woff2') format('woff2');
245
+ }
246
+ @font-face {
247
+ font-family: 'InterDisplay';
248
+ font-style: normal;
249
+ font-weight: 800;
250
+ font-display: swap;
251
+ src: url('@/assets/inter/InterDisplay-ExtraBold.woff2') format('woff2');
252
+ }
253
+ @font-face {
254
+ font-family: 'InterDisplay';
255
+ font-style: italic;
256
+ font-weight: 800;
257
+ font-display: swap;
258
+ src: url('@/assets/inter/InterDisplay-ExtraBoldItalic.woff2') format('woff2');
259
+ }
260
+ @font-face {
261
+ font-family: 'InterDisplay';
262
+ font-style: normal;
263
+ font-weight: 900;
264
+ font-display: swap;
265
+ src: url('@/assets/inter/InterDisplay-Black.woff2') format('woff2');
266
+ }
267
+ @font-face {
268
+ font-family: 'InterDisplay';
269
+ font-style: italic;
270
+ font-weight: 900;
271
+ font-display: swap;
272
+ src: url('@/assets/inter/InterDisplay-BlackItalic.woff2') format('woff2');
273
+ }
web/src/layouts/components/header/index.less CHANGED
@@ -36,7 +36,6 @@
36
  border: 0 !important;
37
  background-color: rgba(249, 249, 249, 1);
38
  font-weight: @fontWeight700;
39
- font-family: 'Nunito Sans';
40
  color: rgba(29, 25, 41, 1);
41
  &::before {
42
  display: none !important;
 
36
  border: 0 !important;
37
  background-color: rgba(249, 249, 249, 1);
38
  font-weight: @fontWeight700;
 
39
  color: rgba(29, 25, 41, 1);
40
  &::before {
41
  display: none !important;
web/src/less/variable.less CHANGED
@@ -15,5 +15,3 @@
15
  @fontSize14: 14px;
16
  @fontSize16: 16px;
17
  @fontSize18: 18px;
18
-
19
- @fontFamilyNunitoSans: 'Nunito Sans';
 
15
  @fontSize14: 14px;
16
  @fontSize16: 16px;
17
  @fontSize18: 18px;
 
 
web/src/pages/add-knowledge/components/knowledge-file/model.ts CHANGED
@@ -4,7 +4,6 @@ import kbService, { getDocumentFile } from '@/services/kbService';
4
  import { message } from 'antd';
5
  import omit from 'lodash/omit';
6
  import pick from 'lodash/pick';
7
- import { Nullable } from 'typings';
8
  import { DvaModel } from 'umi';
9
 
10
  export interface KFModelState extends BaseState {
 
4
  import { message } from 'antd';
5
  import omit from 'lodash/omit';
6
  import pick from 'lodash/pick';
 
7
  import { DvaModel } from 'umi';
8
 
9
  export interface KFModelState extends BaseState {
web/src/pages/add-knowledge/components/knowledge-file/parsing-action-cell/index.tsx CHANGED
@@ -1,10 +1,17 @@
1
  import showDeleteConfirm from '@/components/deleting-confirm';
2
  import { IKnowledgeFile } from '@/interfaces/database/knowledge';
3
- import { DeleteOutlined, EditOutlined, ToolOutlined } from '@ant-design/icons';
 
 
 
 
 
4
  import { Button, Dropdown, MenuProps, Space, Tooltip } from 'antd';
5
  import { useDispatch } from 'umi';
6
  import { isParserRunning } from '../utils';
7
 
 
 
8
  import styles from './index.less';
9
 
10
  interface IProps {
@@ -38,6 +45,13 @@ const ParsingActionCell = ({
38
  }
39
  };
40
 
 
 
 
 
 
 
 
41
  const setCurrentRecord = () => {
42
  dispatch({
43
  type: 'kFModel/setCurrentRecord',
@@ -110,6 +124,14 @@ const ParsingActionCell = ({
110
  >
111
  <DeleteOutlined size={20} />
112
  </Button>
 
 
 
 
 
 
 
 
113
  </Space>
114
  );
115
  };
 
1
  import showDeleteConfirm from '@/components/deleting-confirm';
2
  import { IKnowledgeFile } from '@/interfaces/database/knowledge';
3
+ import {
4
+ DeleteOutlined,
5
+ DownloadOutlined,
6
+ EditOutlined,
7
+ ToolOutlined,
8
+ } from '@ant-design/icons';
9
  import { Button, Dropdown, MenuProps, Space, Tooltip } from 'antd';
10
  import { useDispatch } from 'umi';
11
  import { isParserRunning } from '../utils';
12
 
13
+ import { api_host } from '@/utils/api';
14
+ import { downloadFile } from '@/utils/fileUtil';
15
  import styles from './index.less';
16
 
17
  interface IProps {
 
45
  }
46
  };
47
 
48
+ const onDownloadDocument = () => {
49
+ downloadFile({
50
+ url: `${api_host}/document/get/${documentId}`,
51
+ filename: record.name,
52
+ });
53
+ };
54
+
55
  const setCurrentRecord = () => {
56
  dispatch({
57
  type: 'kFModel/setCurrentRecord',
 
124
  >
125
  <DeleteOutlined size={20} />
126
  </Button>
127
+ <Button
128
+ type="text"
129
+ disabled={isRunning}
130
+ onClick={onDownloadDocument}
131
+ className={styles.iconButton}
132
+ >
133
+ <DownloadOutlined size={20} />
134
+ </Button>
135
  </Space>
136
  );
137
  };
web/src/pages/add-knowledge/components/knowledge-setting/configuration.tsx CHANGED
@@ -91,6 +91,7 @@ const Configuration = () => {
91
  <Form.Item
92
  name="permission"
93
  label="Permissions"
 
94
  rules={[{ required: true }]}
95
  >
96
  <Radio.Group>
 
91
  <Form.Item
92
  name="permission"
93
  label="Permissions"
94
+ tooltip="coming soon"
95
  rules={[{ required: true }]}
96
  >
97
  <Radio.Group>
web/src/pages/add-knowledge/components/knowledge-sidebar/index.less CHANGED
@@ -8,7 +8,6 @@
8
  .knowledgeLogo {
9
  }
10
  .knowledgeTitle {
11
- font-family: 'Nunito Sans';
12
  font-size: 16px;
13
  line-height: 24px;
14
  font-weight: @fontWeight700;
@@ -16,7 +15,6 @@
16
  margin-bottom: 6px;
17
  }
18
  .knowledgeDescription {
19
- font-family: 'Nunito Sans';
20
  font-size: 12px;
21
  font-weight: @fontWeight600;
22
  color: @gray8;
@@ -55,7 +53,6 @@
55
 
56
  .menuText {
57
  color: @gray3;
58
- font-family: @fontFamilyNunitoSans;
59
  font-size: @fontSize14;
60
  font-weight: @fontWeight700;
61
  }
 
8
  .knowledgeLogo {
9
  }
10
  .knowledgeTitle {
 
11
  font-size: 16px;
12
  line-height: 24px;
13
  font-weight: @fontWeight700;
 
15
  margin-bottom: 6px;
16
  }
17
  .knowledgeDescription {
 
18
  font-size: 12px;
19
  font-weight: @fontWeight600;
20
  color: @gray8;
 
53
 
54
  .menuText {
55
  color: @gray3;
 
56
  font-size: @fontSize14;
57
  font-weight: @fontWeight700;
58
  }