balibabu
commited on
Commit
·
b9ad0fd
1
Parent(s):
d9499f9
feat: click on a blank area of the canvas to hide the form drawer #918 (#1384)
Browse files### What problem does this PR solve?
feat: click on a blank area of the canvas to hide the form drawer #918
### Type of change
- [x] New Feature (non-breaking change which adds functionality)
web/src/pages/flow/canvas/index.tsx
CHANGED
@@ -62,6 +62,10 @@ function FlowCanvas({ chatDrawerVisible, hideChatDrawer }: IProps) {
|
|
62 |
[showDrawer],
|
63 |
);
|
64 |
|
|
|
|
|
|
|
|
|
65 |
const { onDrop, onDragOver, setReactFlowInstance } = useHandleDrop();
|
66 |
|
67 |
const { handleKeyUp } = useHandleKeyUp();
|
@@ -101,6 +105,7 @@ function FlowCanvas({ chatDrawerVisible, hideChatDrawer }: IProps) {
|
|
101 |
onDrop={onDrop}
|
102 |
onDragOver={onDragOver}
|
103 |
onNodeClick={onNodeClick}
|
|
|
104 |
onInit={setReactFlowInstance}
|
105 |
onKeyUp={handleKeyUp}
|
106 |
onSelectionChange={onSelectionChange}
|
|
|
62 |
[showDrawer],
|
63 |
);
|
64 |
|
65 |
+
const onPaneClick = useCallback(() => {
|
66 |
+
hideDrawer();
|
67 |
+
}, [hideDrawer]);
|
68 |
+
|
69 |
const { onDrop, onDragOver, setReactFlowInstance } = useHandleDrop();
|
70 |
|
71 |
const { handleKeyUp } = useHandleKeyUp();
|
|
|
105 |
onDrop={onDrop}
|
106 |
onDragOver={onDragOver}
|
107 |
onNodeClick={onNodeClick}
|
108 |
+
onPaneClick={onPaneClick}
|
109 |
onInit={setReactFlowInstance}
|
110 |
onKeyUp={handleKeyUp}
|
111 |
onSelectionChange={onSelectionChange}
|
web/src/pages/flow/constant.tsx
CHANGED
@@ -203,9 +203,9 @@ export const CategorizeAnchorPointPositions = [
|
|
203 |
export const RestrictedUpstreamMap = {
|
204 |
[Operator.Begin]: [],
|
205 |
[Operator.Categorize]: [Operator.Begin, Operator.Categorize, Operator.Answer],
|
206 |
-
[Operator.Answer]: [],
|
207 |
-
[Operator.Retrieval]: [],
|
208 |
-
[Operator.Generate]: [],
|
209 |
[Operator.Message]: [
|
210 |
Operator.Begin,
|
211 |
Operator.Message,
|
@@ -214,8 +214,14 @@ export const RestrictedUpstreamMap = {
|
|
214 |
Operator.RewriteQuestion,
|
215 |
Operator.Categorize,
|
216 |
],
|
217 |
-
[Operator.Relevant]: [],
|
218 |
-
[Operator.RewriteQuestion]: [
|
|
|
|
|
|
|
|
|
|
|
|
|
219 |
};
|
220 |
|
221 |
export const NodeMap = {
|
|
|
203 |
export const RestrictedUpstreamMap = {
|
204 |
[Operator.Begin]: [],
|
205 |
[Operator.Categorize]: [Operator.Begin, Operator.Categorize, Operator.Answer],
|
206 |
+
[Operator.Answer]: [Operator.Begin, Operator.Answer, Operator.Message],
|
207 |
+
[Operator.Retrieval]: [Operator.Begin, Operator.Relevant],
|
208 |
+
[Operator.Generate]: [Operator.Begin],
|
209 |
[Operator.Message]: [
|
210 |
Operator.Begin,
|
211 |
Operator.Message,
|
|
|
214 |
Operator.RewriteQuestion,
|
215 |
Operator.Categorize,
|
216 |
],
|
217 |
+
[Operator.Relevant]: [Operator.Begin, Operator.Answer],
|
218 |
+
[Operator.RewriteQuestion]: [
|
219 |
+
Operator.Begin,
|
220 |
+
Operator.Message,
|
221 |
+
Operator.Generate,
|
222 |
+
Operator.RewriteQuestion,
|
223 |
+
Operator.Categorize,
|
224 |
+
],
|
225 |
};
|
226 |
|
227 |
export const NodeMap = {
|
web/src/pages/flow/list/index.less
CHANGED
@@ -56,6 +56,6 @@
|
|
56 |
}
|
57 |
|
58 |
.templatesBox {
|
59 |
-
|
60 |
overflow: auto;
|
61 |
}
|
|
|
56 |
}
|
57 |
|
58 |
.templatesBox {
|
59 |
+
max-height: 70vh;
|
60 |
overflow: auto;
|
61 |
}
|