From 0b8f762d8be3dce16abf61663e59a92df0323e05 Mon Sep 17 00:00:00 2001 From: Katherine Date: Tue, 4 Jun 2024 17:32:01 +0800 Subject: [PATCH] feat: data block support setting block height (#4441) * feat: data block support setting block height * feat: form block support setting block height * feat: form block support setting block height * feat: detail block height * test: fix * fix: bug * feat: grid card support block height * feat: kanban support block height * feat: kanban support block height * feat: calender support block height * feat: calender support block height * feat: map support block height * fix: bug * fix: bug * fix: bug * fix: bug * fix: bug * test: skip * fix: bug * fix: bug * fix: bug * fix: bug * fix: bug * refactor: blockinitializers style improve * fix: bug * fix: bug * fix: bug * fix: bug * fix: bug * refactor: code improve * refactor: code improve * fix: bug * fix: bug * fix: bug * fix: bug * fix: bug * fix: bug * fix: bug * fix: bug * fix: bug * fix: bug * fix: bug * fix: bug * refactor: code improve * refactor: code improve * fix: bug * fix: bug * fix: bug * fix: bug * refactor: code improve * refactor: code improve * fix: test * fix: test * fix: test --- lerna.json | 4 +- .../components/SchemaInitializerButton.tsx | 1 - .../src/block-provider/FormBlockProvider.tsx | 5 +- .../data-block/DataBlockProvider.tsx | 17 +- packages/core/client/src/locale/zh-CN.json | 5 +- .../detailsWithPaginationSettings.tsx | 5 + .../details-single/detailsBlockSettings.ts | 6 +- .../form-create/schemaSettings1.test.ts | 5 +- .../createCreateFormBlockUISchema.test.ts | 2 +- .../createEditFormBlockUISchema.test.ts | 4 +- .../form/createCreateFormBlockUISchema.ts | 5 +- .../form/createEditFormBlockUISchema.ts | 4 +- .../form/createFormBlockSettings.tsx | 5 + .../data-blocks/form/editFormBlockSettings.ts | 5 + .../grid-card/gridCardBlockSettings.ts | 6 +- .../data-blocks/list/listBlockSettings.ts | 5 + .../table/__e2e__/schemaSettings1.test.ts | 31 +-- .../table/__e2e__/tree/schemaSettings.test.ts | 2 +- .../data-blocks/table/tableBlockSettings.tsx | 10 +- .../collapse/filterCollapseBlockSettings.ts | 5 + .../form/filterFormBlockSettings.ts | 5 + .../markdown/markdownBlockSettings.ts | 5 + .../src/modules/page/BlockInitializers.tsx | 2 +- .../association-filter/AssociationFilter.tsx | 7 +- .../antd/association-filter/hook.ts | 21 ++ .../antd/block-item/BlockItemCard.tsx | 3 +- .../antd/card-item/CardItem.tsx | 3 +- .../antd/form-v2/Form.Settings.tsx | 9 + .../schema-component/antd/form-v2/Form.tsx | 19 +- .../antd/form-v2/Templates.tsx | 12 +- .../src/schema-component/antd/form-v2/hook.ts | 47 +++++ .../antd/grid-card/GridCard.tsx | 17 +- .../schema-component/antd/grid-card/hooks.ts | 20 +- .../src/schema-component/antd/list/List.tsx | 21 +- .../src/schema-component/antd/list/hooks.ts | 30 ++- .../antd/markdown/Markdown.Void.Designer.tsx | 2 + .../antd/markdown/Markdown.Void.tsx | 15 +- .../schema-component/antd/page/FixedBlock.tsx | 4 +- .../src/schema-component/antd/page/style.ts | 2 +- .../schema-component/antd/table-v2/Table.tsx | 17 +- .../antd/table-v2/TableBlockDesigner.tsx | 5 +- .../__tests__/Table.Column.settings.test.tsx | 4 +- .../__tests__/Table.settings.test.tsx | 40 ++-- .../antd/upload/demos/apiClient.ts | 2 - .../antd/upload/demos/demo1.tsx | 2 - .../antd/upload/demos/demo2.tsx | 2 - .../src/schema-component/hooks/index.ts | 2 +- .../schema-component/hooks/useBlockSize.ts | 179 ++++++++++++++++++ .../schema-component/hooks/useTableSize.ts | 47 ----- .../SchemaSettingsBlockHeightItem.tsx | 93 +++++++++ .../core/client/src/schema-settings/index.ts | 2 +- .../plugin-block-iframe/src/client/Iframe.tsx | 11 +- .../src/client/schemaSettings.ts | 38 ++-- .../src/client/calendar/Calendar.tsx | 8 +- .../src/client/calendar/Calender.Settings.tsx | 10 +- .../src/client/calendar/hook.ts | 25 +++ .../client/__e2e__/schemaInitailizer.test.ts | 4 +- .../src/client/Kanban.Settings.tsx | 10 +- .../src/client/KanbanBlockInitializer.tsx | 1 - .../src/client/KanbanBlockProvider.tsx | 1 - .../plugin-kanban/src/client/board/Board.tsx | 24 ++- .../plugin-kanban/src/client/board/hook.ts | 34 ++++ .../plugin-kanban/src/client/board/style.ts | 8 +- .../block/createMapBlockSchema.test.ts | 6 +- .../src/client/block/MapBlock.Settings.tsx | 6 +- .../src/client/block/MapBlockProvider.tsx | 14 +- .../client/block/createMapBlockUISchema.ts | 8 +- .../src/client/components/AMap/Map.tsx | 6 +- .../plugin-map/src/client/components/hook.ts | 30 +++ .../client/instruction/FormBlockProvider.tsx | 5 +- 70 files changed, 787 insertions(+), 233 deletions(-) create mode 100644 packages/core/client/src/schema-component/antd/association-filter/hook.ts create mode 100644 packages/core/client/src/schema-component/antd/form-v2/hook.ts create mode 100644 packages/core/client/src/schema-component/hooks/useBlockSize.ts delete mode 100644 packages/core/client/src/schema-component/hooks/useTableSize.ts create mode 100644 packages/core/client/src/schema-settings/SchemaSettingsBlockHeightItem.tsx create mode 100644 packages/plugins/@nocobase/plugin-calendar/src/client/calendar/hook.ts create mode 100644 packages/plugins/@nocobase/plugin-kanban/src/client/board/hook.ts create mode 100644 packages/plugins/@nocobase/plugin-map/src/client/components/hook.ts diff --git a/lerna.json b/lerna.json index ce0dc4cc13..7252552744 100644 --- a/lerna.json +++ b/lerna.json @@ -2,9 +2,7 @@ "version": "1.0.0-alpha.17", "npmClient": "yarn", "useWorkspaces": true, - "npmClientArgs": [ - "--ignore-engines" - ], + "npmClientArgs": ["--ignore-engines"], "command": { "version": { "forcePublish": true, diff --git a/packages/core/client/src/application/schema-initializer/components/SchemaInitializerButton.tsx b/packages/core/client/src/application/schema-initializer/components/SchemaInitializerButton.tsx index 13aa6638cd..4e69cef93b 100644 --- a/packages/core/client/src/application/schema-initializer/components/SchemaInitializerButton.tsx +++ b/packages/core/client/src/application/schema-initializer/components/SchemaInitializerButton.tsx @@ -22,7 +22,6 @@ export const SchemaInitializerButton: FC = React.m const { style, options, ...others } = props; const compile = useCompile(); const { getAriaLabel } = useGetAriaLabelOfSchemaInitializer(); - return (