@@ -94,63 +94,67 @@ export const EditorActions = ({ control }: EditorActionsProps) => {
94
94
}
95
95
96
96
return (
97
- < div >
98
- < EditorActionAdd
99
- control = { control }
100
- action = { editingAction }
101
- onSubmit = { onSubmit }
102
- onCancel = { ( ) => setEditingAction ( undefined ) }
103
- />
104
-
105
- < div className = "p-2 -mx-2" >
106
- < DndContext
107
- sensors = { sensors }
108
- onDragStart = { handleDragStart }
109
- onDragOver = { handleDragOver }
110
- onDragEnd = { handleDragEnd }
111
- onDragCancel = { handleDragEnd }
112
- >
113
- < SortableContext
114
- items = { actions . map ( getId ) }
115
- strategy = { verticalListSortingStrategy }
97
+ < div className = "flex flex-wrap md:flex-nowrap min-h-[calc(100vh-6rem)]" >
98
+ < div className = "md:w-1/2 md:mr-8 w-full" >
99
+ < EditorActionAdd
100
+ control = { control }
101
+ action = { editingAction }
102
+ onSubmit = { onSubmit }
103
+ onCancel = { ( ) => setEditingAction ( undefined ) }
104
+ />
105
+ </ div >
106
+
107
+ < div className = " md:w-1/2 w-full" >
108
+ < div className = "overflow-auto h-[calc(100vh-6rem)] p-2 pt-0 pb-8 -mx-2" >
109
+ < DndContext
110
+ sensors = { sensors }
111
+ onDragStart = { handleDragStart }
112
+ onDragOver = { handleDragOver }
113
+ onDragEnd = { handleDragEnd }
114
+ onDragCancel = { handleDragEnd }
116
115
>
117
- < ul >
118
- { actions . map ( ( action , i ) => (
119
- < li key = { getId ( action ) } className = "mt-2" >
120
- < Sortable id = { getId ( action ) } >
121
- { ( attrs ) => (
122
- < EditorActionItem
123
- action = { action }
124
- editing = { isEditing ( action ) }
125
- onEdit = { ( ) =>
126
- setEditingAction (
127
- isEditing ( action ) ? undefined : action ,
128
- )
129
- }
130
- onDuplicate = { ( ) => handleDuplicate ( i ) }
131
- onRemove = { ( ) => remove ( i ) }
132
- { ...attrs }
133
- />
134
- ) }
135
- </ Sortable >
136
- </ li >
137
- ) ) }
138
- </ ul >
139
- </ SortableContext >
140
-
141
- < DragOverlay >
142
- { draggingAction && (
143
- < EditorActionItem
144
- editing = { isEditing ( draggingAction ) }
145
- action = { draggingAction }
146
- />
147
- ) }
148
- </ DragOverlay >
149
- </ DndContext >
150
-
151
- { actions . length === 0 && (
152
- < NonIdealState title = "暂无动作" className = "my-4" icon = "inbox" />
153
- ) }
116
+ < SortableContext
117
+ items = { actions . map ( getId ) }
118
+ strategy = { verticalListSortingStrategy }
119
+ >
120
+ < ul >
121
+ { actions . map ( ( action , i ) => (
122
+ < li key = { getId ( action ) } className = "mt-2" >
123
+ < Sortable id = { getId ( action ) } >
124
+ { ( attrs ) => (
125
+ < EditorActionItem
126
+ action = { action }
127
+ editing = { isEditing ( action ) }
128
+ onEdit = { ( ) =>
129
+ setEditingAction (
130
+ isEditing ( action ) ? undefined : action ,
131
+ )
132
+ }
133
+ onDuplicate = { ( ) => handleDuplicate ( i ) }
134
+ onRemove = { ( ) => remove ( i ) }
135
+ { ...attrs }
136
+ />
137
+ ) }
138
+ </ Sortable >
139
+ </ li >
140
+ ) ) }
141
+ </ ul >
142
+ </ SortableContext >
143
+
144
+ < DragOverlay >
145
+ { draggingAction && (
146
+ < EditorActionItem
147
+ editing = { isEditing ( draggingAction ) }
148
+ action = { draggingAction }
149
+ />
150
+ ) }
151
+ </ DragOverlay >
152
+ </ DndContext >
153
+
154
+ { actions . length === 0 && (
155
+ < NonIdealState title = "暂无动作" className = "" icon = "inbox" />
156
+ ) }
157
+ </ div >
154
158
</ div >
155
159
</ div >
156
160
)
0 commit comments