feat: kanban disableCardDrag
This commit is contained in:
parent
e7293ad7aa
commit
05a251b1fc
@ -58,7 +58,7 @@ export const Kanban: ComposedKanban = observer((props: any) => {
|
|||||||
const { groupField, onCardDragEnd, ...restProps } = useProps(props);
|
const { groupField, onCardDragEnd, ...restProps } = useProps(props);
|
||||||
const field = useField<ArrayField>();
|
const field = useField<ArrayField>();
|
||||||
const fieldSchema = useFieldSchema();
|
const fieldSchema = useFieldSchema();
|
||||||
const [disableCardDrag, setDisableCardDrag] = useState(!!restProps.disableCardDrag);
|
const [disableCardDrag, setDisableCardDrag] = useState(false);
|
||||||
const schemas = useMemo(
|
const schemas = useMemo(
|
||||||
() =>
|
() =>
|
||||||
fieldSchema.reduceProperties(
|
fieldSchema.reduceProperties(
|
||||||
@ -88,10 +88,11 @@ export const Kanban: ComposedKanban = observer((props: any) => {
|
|||||||
return (
|
return (
|
||||||
<Spin spinning={field.loading || false}>
|
<Spin spinning={field.loading || false}>
|
||||||
<Board
|
<Board
|
||||||
|
{...restProps}
|
||||||
allowAddCard={!!schemas.cardAdder}
|
allowAddCard={!!schemas.cardAdder}
|
||||||
disableColumnDrag
|
disableColumnDrag
|
||||||
cardAdderPosition={'bottom'}
|
cardAdderPosition={'bottom'}
|
||||||
disableCardDrag={disableCardDrag}
|
disableCardDrag={restProps.disableCardDrag || disableCardDrag}
|
||||||
onCardRemove={handleCardRemove}
|
onCardRemove={handleCardRemove}
|
||||||
onCardDragEnd={handleCardDragEnd}
|
onCardDragEnd={handleCardDragEnd}
|
||||||
renderColumnHeader={({ title, color }) => (
|
renderColumnHeader={({ title, color }) => (
|
||||||
@ -135,7 +136,6 @@ export const Kanban: ComposedKanban = observer((props: any) => {
|
|||||||
</KanbanColumnContext.Provider>
|
</KanbanColumnContext.Provider>
|
||||||
);
|
);
|
||||||
}}
|
}}
|
||||||
{...restProps}
|
|
||||||
>
|
>
|
||||||
{{
|
{{
|
||||||
columns: field.value || [],
|
columns: field.value || [],
|
||||||
|
Loading…
Reference in New Issue
Block a user