Zeke Zhang
c80fbc3063
fix(kanban): unable to open popup ( #6535 )
...
* fix: handle potential errors when retrieving card schema in Kanban
* fix(kanban): unable to open popup
* fix(Link): cannot use 'current user' variable
* fix(PagePopups): improve schema fetching and cloning logic for popups
* fix(Kanban): clicking cards repeatedly opens multiple popups
2025-03-26 14:37:01 +08:00
N3tN00b3r
97940d246c
Updating italian translations ( #6434 )
...
* Add italian translation
* Create it-IT.json
* Create it-IT.json
* Create it-IT.json
* Create it-IT.json
* Create it-IT.json
* Create it-IT.json
* Create it-IT.json
* Create it-IT.json
* Create it-IT.json
* Create it-IT.json
* Create it-IT.json
* Create it-IT.json
* Create it-IT.json
* Create it-IT.json
* Create it-IT.json
* Create it-IT.json
* Create it-IT.json
* Create it-IT.json
* Create it-IT.json
* Create it-IT.json
* Create it-IT.json
* Create it-IT.json
* Create it-IT.json
* Create it-IT.json
* Update it-IT.json
* Create it-IT.json
* Create it-IT.json
* Update it-IT.json
* Create it-IT.json
* Create it-IT.json
* Create it-IT.json
* Create it-IT.json
* Create it-IT.json
* Create it-IT.json
* Create it-IT.json
* Create it-IT.json
* Create it-IT.json
* Create it-IT.json
* Create it-IT.json
* Create it-IT.json
* Create it-IT.json
* Create it-IT.json
* Create it-IT.json
* Create it-IT.json
* Create it-IT.json
* Create it-IT.json
The following strings have been intentionally not translated to avoid misinterpretation of the technical terms:
Access Key ID
Access Key Secret
Secret ID
Secret Key
* Create it-IT.json
* Create it-IT.json
* Update it-IT.json
* Create it-IT.json
* Create it-IT.json
* Create it-IT.json
* Update it-IT.json
* Update it-IT.json
* Update it-IT.json
* Create it-IT.json
* Create it-IT.json
* Create it-IT.json
* Create it-IT.json
* Create it-IT.json
* Create it-IT.json
* Create it-IT.json
* Update it-IT.json
* Update it-IT.json
* Update it-IT.json
* Update it-IT.json
* Update it-IT.json
* Update it-IT.json
* Update it-IT.json
* Update it-IT.json
* Update it-IT.json
* Update it-IT.json
* Create it-IT.json
* Update it-IT.json
* Update it-IT.json
* Update it-IT.json
* Update it-IT.json
* Update it-IT.json
* Update it-IT.json
* Update it-IT.json
* Update it-IT.json
* Update it-IT.json
* Update it-IT.json
* Create it-IT.json
* Update it-IT.json
* Update it-IT.json
* Update it-IT.json
* Update it-IT.json
* Update it-IT.json
* Update it-IT.json
* Update it-IT.json
* Update it-IT.json
* Update it-IT.json
* Update it-IT.json
* Update it-IT.json
* Update it-IT.json
* Update it-IT.json
* Update it-IT.json
* Update it-IT.json
* Update it-IT.json
2025-03-12 21:39:47 +08:00
Jonas Fleischer
9d572bf8f4
feat: add German localization files for NocoBase core and plugins ( #6435 )
...
* feat: add German localization files for NocoBase core and plugins
* feat: expand German localization for NocoBase plugins compared to chinese translation
This commit adds and enhances German translation files across multiple NocoBase plugins, including:
- Workflow plugins (action trigger, manual, notification, etc.)
- File management
- Charts and data visualization
- Async task management
- Import/export functionality
- Theme editor
- And several other core and extension plugins
2025-03-12 21:35:26 +08:00
nocobase[bot]
1670cead6c
Merge branch 'main' into next
2025-03-07 09:16:37 +00:00
N3tN00b3r
a1fe85bd03
Adding italian translation for plugins ( #6316 )
...
* Add italian translation
* Create it-IT.json
2025-03-07 17:16:16 +08:00
katherinehhh
0953b60308
Merge branch 'main' into next
2025-02-26 17:03:08 +08:00
Katherine
55b70335cf
fix: incorrect data filtering in popup Kanban using popup record variables ( #6290 )
2025-02-26 16:51:28 +08:00
chenos
5fbc7697c6
feat: release 202502 ( #6259 )
...
* chore(versions): 😊 publish v1.6.0-alpha.24
* chore(versions): 😊 publish v1.6.0-alpha.25
* feat: support extending frontend filter operators (#6085 )
* feat: operator extension
* fix: bug
* refactor: code improve
* fix: jsonLogic
---------
Co-authored-by: chenos <chenlinxh@gmail.com>
* refactor: remove registerOperators (#6224 )
* refactor(plugin-workflow): trigger workflow action settings (#6143 )
* refactor(plugin-workflow): move bind workflow settings to plugin
* refactor(plugin-block-workbench): move component to core
* refactor(plugin-block-workbench): adjust component api
* fix(plugin-workflow-action-trigger): fix test cases
* fix(plugin-workflow): fix component scope
* fix(plugin-workflow-action-trigger): fix test cases
* chore(versions): 😊 publish v1.6.0-alpha.26
* feat: support the extension of preset fields in collections (#6183 )
* feat: support the extension of preset fields in collections
* fix: bug
* fix: bug
* fix: bug
* refactor: create collection
* fix: config
* fix: test case
* refactor: code improve
* refactor: code improve
* fix: bug
* fix: bug
---------
Co-authored-by: chenos <chenlinxh@gmail.com>
* feat: support for the extension of optional fields for Kanban, Calendar, and Formula Field plugins (#6076 )
* feat: kanban field extention
* fix: bug
* fix: bug
* fix: bug
* fix: bug
* feat: calender title fields
* feat: background color fields
* fix: bug
* fix: bug
* feat: formula field expression support field
* feat: preset fields
* fix: bug
* fix: bug
* fix: bug
* fix: bug
* fix: bug
* fix: bug
* fix: bug
* fix: bug
* refactor: code improve
* fix: bug
* fix: bug
* fix: bug
* fix: bug
* refactor: code improve
* revert: preset fields
* refactor: code improve
* refactor: code improve
* fix: bug
* fix: bug
* fix: bug
* refactor: code improve
* fix: bug
* refactor: code improve
* refactor: code improve
* fix: bug
* fix: locale
* refactor: code improve
* fix: bug
* refactor: code improve
* refactor: code improve
* refactor: code improve
* refactor: locale
* fix: test
* fix: bug
* fix: test
* fix: test
---------
Co-authored-by: chenos <chenlinxh@gmail.com>
* chore(versions): 😊 publish v1.6.0-alpha.27
* fix(data-source-main): update order
* fix: improve code
* fix: getFontColor (#6241 )
* chore(versions): 😊 publish v1.6.0-alpha.28
* fix: print action e2e test (#6256 )
* fix: print action e2e test
* fix: test
* fix: version
---------
Co-authored-by: katherinehhh <katherine_15995@163.com>
Co-authored-by: nocobase[bot] <179432756+nocobase[bot]@users.noreply.github.com>
Co-authored-by: Junyi <mytharcher@users.noreply.github.com>
2025-02-21 13:25:17 +08:00
nocobase[bot]
decac271c7
Merge branch 'main' into next
2025-01-05 03:58:22 +00:00
Katherine
38d1ab4f1b
fix: parent collection fields not loaded in the kanban ( #5985 )
2025-01-05 11:57:58 +08:00
nocobase[bot]
be21a0d83e
Merge branch 'next' into develop
2024-12-01 22:45:00 +00:00
nocobase[bot]
61ab3e265a
Merge branch 'main' into next
2024-12-01 22:44:36 +00:00
Zeke Zhang
ed05cfe626
chore(e2e): make e2e pass
2024-12-02 06:44:05 +08:00
nocobase[bot]
216c4346d9
Merge branch 'next' into develop
2024-11-30 12:26:03 +00:00
nocobase[bot]
0e2b6343c2
Merge branch 'main' into next
2024-11-30 12:25:38 +00:00
Junyi
b59d53dde8
refactor(client): change block initializers icons ( #5757 )
2024-11-30 20:25:04 +08:00
Zeke Zhang
c0055ce826
perf(Page): improve performance ( #5515 )
...
* refactor(Tabs): remove observer and add memo
* refactor(useFilterFieldProps): use useCallback
* perf(FilterProvider): use startTransition
* perf(BlockRequestProvider): split context to improve rendering performance
* fix: make e2e tests pass
* perf(FilterBlockProvider): avoid rerender when updating state
* perf(DocumentTitleProvider): avoid rerender when updating state
* chore: set the default page title to empty string
* perf(BlockRequestProvider_deprecated): remove useless code
* perf(RecordProvider): add memo
* chore(Table): add comment
* perf: add memo to avoid rerender
* perf(InternalSchemaToolbar): improve style performance
* perf(ActionPage): improve style performance
* perf(BlockItem): improve style performance
* perf(Grid): improve style performance
* perf(IconField): improve style performance
* perf(MenuItem): improve style performance
* refactor(style): remove useless code
* perf(ArrayCollapse): improve style performance
* perf(acl): improve style performance
* perf(LinkageRules): improve style performance
* perf(ActionDrawerUsedInMobile): improve style performance
* perf(InternalPopoverNesterUsedInMobile): improve style performance
* perf(MobileActionPage): improve style performance
* perf(MobileTabsForMobileActionPage): improve style performance
* perf(Mobile): improve style performance
* perf(MobileTabBar): improve style performance
* perf(MobilePageContentContainer): improve style performance
* perf(MobilePageHeader): improve style performance
* perf(MobilePageNavigationBar): improve style performance
* perf(MobileNavigationBarAction): improve style performance
* chore: fix build error
* perf: some minor optimizations
* perf(CollectionFieldInternalField): optimize performance of default value processing
* refactor(CollectionFieldInternalField): remove useless code
* perf(PageContent): improve performance
* refactor(Table): use skeleton component
* perf(Table): improve pagination performance
* perf(TableSkeleton): improve skeleton component performance
* style(TableSkeleton): optimize style
* perf(PageTabs): cache rendered content to prevent re-rendering
* fix: fix add tab
* chore: make unit tests pass
* refactor: remove deprecated API
* fix(filterBlocks): make e2e tests pass
* fix(Action): make e2e tests pass
* perf(CollectionField): use custom RecursionField component to avoid unnecessary re-renders
* perf(Map): extract style
* Revert "perf(CollectionField): use custom RecursionField component to avoid unnecessary re-renders"
This reverts commit 203ecc1334429a8b77177337c8649ece1abdaeed.
* fix: fix e2e error
* fix: fix unit tests
* chore: fix build error
* perf(useResourceName): avoid unnecessary re-renders
* perf(TableBlockProvider): prevent unnecessary re-renders by splitting context
* perf(useDataBlockRequest): prevent unnecessary re-renders
* perf(useBlockCollection): avoid unnecessary re-renders
* perf(ActionContextProvider): add useMemo for context value
* perf(useTableBlockProps): avoid unnecessary re-renders
* perf(Details): add skeleton component
* chore(SchemaSettingsDropdown): make menu visibility more stable
* perf(withSkeletonComponent): use useDeferredValue
* refactor(ErrorBoundary): optimize code
* perf(plugin-charts-old): ignore old plugin context
* perf(CollectionHistoryProvider): optimize location context
* perf(MenuEditor): optimize router context
* fix(InternalAdminLayout): fix the issue of missing left sidebar menu
* perf(MenuEditor): prevent unnecessary re-renders
* perf(RouteSchemaComponent): prevent unnecessary re-renders
* perf(react-router-hooks): improve performance
* perf: add skeleton component for other blocks
* perf(CurrentUserProvider): remove loading
* refactor: remove useless code
* fix: fix the issue of redirecting to the homepage after refreshing the page
* perf(SystemSettingsProvider): remove loading
* perf(CollectionHistoryProvider): remove loading
* perf(useCurrentAppInfo): remove loading
* perf(RemoteCollectionManagerProvider): remove loading
* perf(RequestSchemaComponent): remove loading
* refactor(MenuEditor): remove useless code
* refactor: remove useless code
* perf(Page): reduce white screen time
* Revert "Revert "perf(CollectionField): use custom RecursionField component to avoid unnecessary re-renders""
This reverts commit b3a4201a82617534b9f5c3d16d4769f1327b3b02.
* perf(wip): add custom RecursionField component
* perf(RecursionField): complete custom RecursionField component
* perf(FilterAction): avoid unnecessary re-rendering
* perf(InputReadPretty): improve render performance
* fix(NocoBaseRecursionField): fix the issue where the page does not update
* perf(ReadPrettyInternalViewer): remove observer
* perf(Table): remove unnecessary context
* perf(NocoBaseField): customize a Field component
* chore: add comments
* fix(ButtonEditor): fix the issue where button title does not update after modification
* fix(ellipsis): fix the issue where the page does not refresh after modification
* refactor(NocoBaseField): rename and improve performance
* fix(NocoBaseField): add compile
* perf(Table): avoid rendering popup content
* chore: fix build error
* fix(popup): fix the issue where popups cannot be opened in embedded pages
* perf(CollectionField): remove ErrorBoundary
* chore(NocoBaseRecursionField): add isUseFormilyField
* perf(TemplateBlockProvider): use performance hooks
* refactor(FormV2): optimize skeleton screen effect
* perf(EditableAssociationField): remove observer
* perf(CollectionField): reduce nested component hierarchy
* refactor(SchemaSettingsSwitchItem): prevent UI refresh issues
* fix: fix field issues
* refactor(CollectionField): extract CollectionFieldInternalField component
* fix(DataSources): fix table error issue
* fix(drawer): fix drawer error
* fix(CollectionManagerSchemaComponentProvider): fix incorrect scope value
* fix(BodyRowComponent): fix issue with empty record
* fix(usePopupSettings): fix issue with popup not opening
* fix(BlockTemplates): fix table error issue
* refactor(NocoBaseRecursionField): set default value of isUseFormilyField to true
* refactor(Action): replace RecursionField with NocoBaseRecursionField
* fix(RequestSchemaComponent): fix issue with subpage not opening on mobile devices
* feat(loading): add delay for loading component
* fix(workflow): fix workflow table display issue
* chore(NocoBaseField): add compile method for default value
* fix(CollectionField): compatibility with legacy version
* fix(CollectionField): compatibility with legacy version
* fix(e2e): remove memoize function
* fix: add back dn.refresh
* refactor(CollectionField): reduce component rendering in specific cases
* Revert "fix(drawer): fix drawer error"
This reverts commit da8b43d9322aed39a1adf0ccdf24beca52a228ef.
* fix(popup): fix the issue where the second layer popup cannot be opened
* Revert "fix(popup): fix the issue where the second layer popup cannot be opened"
This reverts commit 71e9a43f361dd806affe9707254ed30882c27178.
* fix(popup): fix the issue where the second layer popup cannot be opened
* fix(popup): fix the issue where content is not displayed when reopening the popup
* fix(NocoBaseRecursionField): add default value
* refactor: revert to RecursionField version
* fix(Duplicate): fix the issue where values are not displayed
* Revert "refactor: revert to RecursionField version"
This reverts commit 087dcd4dc4d8d83f41272ac1b270dea281f49e08.
* fix(association-field): use NocoBaseRecursionField
* fix(menu): fix the issue where menu items are not displayed after adding
* fix(grid-card): make e2e pass
* fix(NocoBasePageHeader): fix the issue where title is not updated after modification
* fix(AdminLayout): fix page navigation issue
* fix(e2e): make e2e pass
* fix(e2e): fix the issue where data is not refreshed after closing the popup
* fix(e2e): fix the issue where relationship field popup variables are displayed incorrectly
* fix(e2e): fix JSON.stringify circular reference issue
* fix(e2e): make mobile e2e more stable
* fix(e2e): fix subform display issue
* fix(e2e): fix field pattern state
* chore(test): make some unit tests pass
* fix(test): make some unit tests pass
* fix(test): make unit tests pass
* perf(SortableItem): reduce unnecessary component rendering in non-configuration mode
* chore(Table): use startTransition
* perf(page): implement keep-alive effect
* chore: remove loading delay
* chore(e2e): skip one e2e
* chore: fix build error
* refactor: extract KeepAlive component and fix e2e test errors
* fix(test): make unit tests pass
* fix(KeepAlive): children should be a function
* fix(popup): avoid being affected by KeepAlive
* perf(KeepAlive): reduce lag when switching pages
* refactor(DndContext): extract InternalDndContext component
* refactor(KeepAlive): avoid memory overflow
* chore: limit maximum number of cached pages
* refactor: use useEffect instead of useLayoutEffect
* refactor(AdminLayout): extract NocoBaseLogo component
* perf: reduce lag when switching pages
* chore(KeepAlive): increase maximum number of cached pages
* perf(Grid): optimize rendering performance in non-configuration mode
* perf(Table): reduce one re-render when switching pagination
* refactor(SubTable): separate SubTable's Table component from normal Table component
* chore(test): make unit tests pass
* fix(e2e): fix the issue where table data does not refresh after form submission
* chore(e2e): update some e2e tests
* fix(Table): fix the issue where Dropdown component disappears after adding association fields
* perf(Table): optimize refresh performance
* refactor(NocoBaseField): simplify code writing
* perf(Context): improve performance
* perf(Context): improve render performance
* perf(Menu): improve menu performance
* perf: lower the priority of updating title
* perf(Page): avoid re-layout when switching pages
* perf(Table): reduce repainting time
* perf(popup): improve popup opening speed
* perf(popup): using toJSON for deep clone, faster than lodash's cloneDeep
* perf(withSkeletonComponent): defer loading state update
* perf(PopupRouteContextResetter): improve render performance
* perf(popup): improve popup closing speed
* perf(popup): improve popup closing performance
* perf(SchemaToolbar): avoid excessive style calculations
* perf(SchemaSettingsDropdown): avoid using useLayoutEffect
* perf(popup): improve popup opening speed
* fix(pageTab): fix the error when switching tab pages
* fix(popup): fix the issue of duplicate URLs caused by rapid button clicks
* refactor: extract NocoBasePageHeaderTabs
* fix(pageTabs): fix settings not refreshing after changes
* chore(test): make unit tests pass
* chore(test): update test case
* chore(SchemaInitializerSwitch): update unit test
* chore(useVariables): update unit tests
* chore(e2e): make some e2e tests pass
* chore(e2e): make e2e tests pass
* chore(e2e): update tests to make it pass
* fix(SideMenu): fix the issue where is not refresh when adding a page
* fix(Menu): fix the issue where is not refresh when changing menu
* fix(e2e): fix e2e error
* fix(e2e): fix refresh issues
* fix(e2e): fix some bugs
* fix(e2e): fix e2e error
* fix(test): fix unit tests
* fix(popup): prevent rapid clicking issues
* fix(e2e): fix e2e error
* fix(e2e): fix refresh issues
* fix(Table): do not change table pagination after switching pages
* perf(Menu): improve performance
* perf(Table): reduce row render times
* fix(KeepAlive): fix lag when switching designable
* fix(e2e): fix e2e error
---------
Co-authored-by: chenos <chenlinxh@gmail.com>
2024-11-27 07:19:52 +08:00
Zeke Zhang
a6f16acf1c
fix(kanban): fix incorrect appends parameter issue ( #5592 )
...
* refactor(kanban): optimize get appends function
* fix(kanban): fix incorrect appends parameter issue
* chore: remove useless code
2024-11-06 09:28:20 +08:00
Katherine
231b7d641b
chore: add support for Layout parameters (labelAlign, labelWidth, labelWrap) ( #5521 )
...
* chore: support layout settings
* refactor: locale improve
* fix: test
* fix: bug
* refactor: label width
* fix: bug
* refactor: locale improve
* fix: bug
* style: style improve
* fix: test
2024-11-01 16:06:18 +08:00
Katherine
37bae6ab34
feat: kanban support enable drag and drop ( #5468 )
2024-10-23 10:44:16 +08:00
mahuan
09b86bf18b
refactor: standardize localization file name
2024-10-22 23:02:52 +08:00
Katherine
1649a1d692
feat: blocks support layout settings ( #5429 )
...
* feat: form and details blocks support layout settings
* refactor: kanban & list & grid card support layout
* fix: bug
* fix: bug
* fix: test
* fix: bug
* fix: style improve
2024-10-18 17:46:51 +08:00
Katherine
15e05d5a2c
refactor: support attachmentURL ( #5313 )
...
* refactor: support attachmentURL
* refactor: support attachment field
* fix: bug
* refactor: attachment url field
* fix: bug
* fix: bug
* fix: merge bug
* fix: bug
* fix: bug
* fix: bug
* fix: bug
* fix: bug
* fix: kanban appends
* fix: action export
* fix: action import
* fix: test
* fix: bug
* fix(client): fix file type check logic
* fix(client): fix image previewer by file type
* fix(client): fix null file type caused error in matching
* fix(client): fix thumbnail data
* refactor: datetime
* test: fix test
* fix(client): fix preview based on file type when url contains search part
* refactor: remote select
* fix: test
* fix: bug
---------
Co-authored-by: mytharcher <mytharcher@gmail.com>
2024-10-11 20:15:55 +08:00
Zeke Zhang
cdc188c8c8
Merge branch 'main' into next
2024-09-26 10:28:12 +08:00
Zeke Zhang
eb49b8fec0
fix(embed): fix issue with unable to open popup in kanban ( #5326 )
2024-09-26 10:21:04 +08:00
Zeke Zhang
058e7e320d
feat(custom-request): support adding custom request in more places ( #5320 )
...
* feat(custom-request): support adding custom request buttons in more places
* fix: fix known issues
2024-09-25 22:27:24 +08:00
mytharcher
ca214dff10
Merge branch 'main' into next
2024-09-25 20:34:52 +08:00
mahuantest
2bde4a3176
feat(locale): update and improve Japanese translations in ja_JP files ( #5292 )
...
* feat(locale): update and improve Japanese translations in ja_JP files
* fix(locale): correct japanese translations in ja_JP files
---------
Co-authored-by: mahuan <1007409254@qq.com>
2024-09-24 14:50:13 +08:00
Zeke Zhang
dc11670f54
feat(fieldSettings): add a Settings named 'Ellipsis' ( #5306 )
...
* feat(fieldSettings): add a Settings named 'Ellipsis'
* chore: add translation
* chore: fix build
* chore: fix build
* chore: skip some unit tests
* fix: fix hidden prop
* test: add e2e test
* style(Kanban): optimize text style
* chore: make e2e test more stable
2024-09-24 13:45:32 +08:00
Zeke Zhang
77b60ed16c
feat(kanban): add support for opening via URL ( #5083 )
...
* refactor: rename 'usePagePopup' to 'usePopupUtils'
* refactor: remove useless code
* refactor(kanban): reduce card dependency on context
* feat: finished
* test: add e2e test
* chore: fix e2e test
2024-08-20 15:33:09 +08:00
Zeke Zhang
e61e6d0842
fix(kanban): correct componentType to 'Kanban' ( #5080 )
2024-08-17 22:38:59 +08:00
Zeke Zhang
a429b7a4b3
feat: adapt desktop blocks to mobile ( #4945 )
...
* feat: register workflow blocks to mobile page
* fix: should hide Divider in subpage
* refactor: rename 'Data blocks' to 'Desktop data blocks'
* feat: adapt blocks within subpages for mobile
* feat: adapt Filter action
* feat: isolate block templates between desktop and mobile
* refactor: export storePopupContext
* feat: support popup URL for 'Workflow todos'
* chore: update e2e tests
* chore: make e2e tests pass
* chore: add comment
* fix: make popup style of duplicate and bulk edit right
* fix(GridCard): ensure single column display in mobile
* fix: fix goBack
* refactor: make more stable
* refactor: change name for add blocks menu
* fix: fix block template for mobile
* feat: adapt Apply action of approval block to mobile
* fix(Map): use window.open to redirect to configuration page
* Revert "fix(Map): use window.open to redirect to configuration page"
This reverts commit 248ae8b68cfd78415184dfab2442081363872fb0.
* fix: redirect to the main app page when URL is starts with 'admin'
* fix(Link): make path right
* fix: refactor Popup to fix draging bug
* fix: should auto refresh when submiting in Manual popup
* fix(Action.Container): should return null when visible is false (T-4949)
* fix: increase z-index of subpage to cover Amap elements
* fix: fix tab switching not work (T-4985)
* fix(Link): should be change Link's URL of all table rows after editing URL (T-4981)
* fix: fix URL not changed after closing popup (T-4987)
* fix: make unit tests pass
* fix: make unit tests pass
* chore: get e2e tests to pass
* fix: use Popup to display data picker (T-4965)
* fix: use mobile Popup in some bloks
* refactor: use local isMobile
* fix: increase Popup's z-index to cover subpage
* fix: optimize Popup for mobile
* style: createRecordAction style improve
* refactor(AssociationField): get Component from AssociationFieldModeProvider
* refactor(InternalPopoverNester): support custom Container component
* feat: adapt PopoverNester to mobile
* chore: update unit tests
* fix: get e2e tests to pass
* chore: make e2e more stable
* refactor: move mobile-action-page in adaptor-of-desktop folder
* fix: get the z-index of popups and subpages correct
* feat: unify the styles of popups
* chore: make e2e more stable
---------
Co-authored-by: chenos <chenlinxh@gmail.com>
Co-authored-by: katherinehhh <katherine_15995@163.com>
2024-08-07 14:25:40 +08:00
jack zhang
61e9dd5cc1
feat: plugin mobile v2 ( #4777 )
...
* feat: init
* fix: mobile layout
* feat: more code
* feat: improve navigate bar
* fix: mobile title
* feat: improve code
* fix: add settings and initailzer
* fix: settings
* fix: tabbar items settings
* feat: tabbar initializer
* fix: api
* fix: styles
* feat: navbar
* feat: navigate bar tabs initializer
* feat: navigate bar tab settings
* feat: navigation bar actions
* fix: bug
* fix: bug
* fix: bug
* fix: tabbar active
* fix: bug
* fix: mobile login and layout
* fix: update version
* fix: build error
* feat: plugin settings support link
* fix: add mobile meta
* fix: desktop mode
* fix: remove old code and change collection name and mobile path
* fix: tabbar and tabs initialer layout
* fix: initializer style
* fix: adjust schema position
* fix: mobile style
* fix: delete relation resource and home page bug
* fix: support multi app
* fix: not found page
* fix: js bridge
* fix: bug
* fix: navigation bar schema flat
* fix: navigation bar action style
* fix: change version
* fix: mobile meta and real mobile test
* refactor: folder and name
* fix: navigation bar sticky and zIndex
* fix: full mobile schema
* fix: mobile readme and package.json
* fix: e2e bug
* fix: bug
* fix: tabbar style on productino
* fix: bug
* fix: rename MobileTabBar.Page
* fix: support tabbar sort
* fix: support page tabs sort
* fix: i18n
* fix: settings utils import bug
* docs: api doc
* fix: qrcode refresh
* test: unit tests
* fix: bug
* fix: unit test
* fix: build bug
* fix: e2e test
* fix: overflow scroll
* fix: bug
* fix: scroll and overflow
* fix: bug
* fix: e2e expect await
* fix: e2e bug
* fix: bug
* fix: change name
* fix: add more e2e
* fix: page header
* fix: tab support icon
* fix: bug
* fix: bug
* fix: docs
* fix(T-4811): scroll bar too long
* fix(T-4810): desktop mode
* fix: e2e
* fix(T-4812): title empty
* fix: unit test
* feat: hide Open mode option in mobile mode
* feat: change default value of Open mode on mobile
* feat: add OpenModeProvider
* feat: support page mode
* fix: fix build
* test: update unit tests
* chore: remove pro-plugins
* fix: bug
* fix(T-4812): title is required
* fix: bug
* fix: bug
* fix: bug
* fix: bug
* refactor: remove z-index
* refactor: make better for subpages
* fix: drag bug
* fix: bug
* fix: theme bug
* fix(T-4859): create tab bar title empty
* fix(T-4857): action too long
* fix: e2e bug
* fix: remove comment
* fix: bug
* fix: theme bug
* fix: should provider modal component
* fix: bug
---------
Co-authored-by: chenos <chenlinxh@gmail.com>
Co-authored-by: Zeke Zhang <958414905@qq.com>
2024-07-22 14:06:36 +08:00
ChengLei Shao
dd08a1f5c7
chore: data source api ( #4588 )
...
* refactor: support api datasource
* refactor: support api datasource
* refactor: support api datasource
* feat: url support preview (#4559 )
* feat: url support preview
* feat: add settings for Input.Preview
* refactor: refactor CollectionField.tsx to use dynamic component
* Revert "refactor: refactor CollectionField.tsx to use dynamic component"
This reverts commit 37719eb28e5866762459da3b269288340a21b661.
* test: add e2e test
* refactor(e2e): extract template
---------
Co-authored-by: Zeke Zhang <958414905@qq.com>
* fix(map): amap reset (#4574 )
* chore: volta node version
* chore: data source api
* refactor: support api datasource
* chore: data source api
* chore: data source api
* chore: field options
* refactor: support api data source
* refactor: support api data source
* refactor: support api data source
* refactor: support api data source
* refactor: support api data source
* refactor: support api data source
* refactor: support api data source
* fix: load data source fields
* refactor: support api data source
* feat(data-vi): support for using url params and current role variables (#4586 )
* feat(data-vi): support for using url params and current role variable
* fix: bug
* fix(variable): should remove through collection field (#4590 )
* fix: style issues for gridCard in mobile client (#4593 )
* fix: style issiues for gridCard in mobile client
* fix: bug
* fix: bug
* fix: bug
* fix: style issues for gridCard in mobile client (#4599 )
* fix: style issiues for gridCard in mobile client
* fix: bug
* fix: bug
* fix: bug
* fix: style improve
* chore: update lerna
* chore(versions): 😊 publish v1.0.1-alpha.1
* chore: update changelog
* chore: fix typo (#4589 )
* feat(plugin-workflow-smtp-mailer): add new plugin for sending email in workflow (#4584 )
* feat(plugin-workflow-smtp-mailer): add new plugin for sending email in workflow
* refactor(plugin-workflow-mailer): change plugin name and locales
* fix(plugin-workflow-mailer): fix parameters
* fix(preset): add new plugin to preset
* fix(plugin-workflow-mailer): fix locale namespace
* fix: iframe block loses height when set to default (#4602 )
* fix: iframe block loses height when set to default
* refactor: local improve
* feat(client): allow JSON5 value in Form Input of type JSONTextArea (#4600 )
* feat(client): allow json5 value in form-item type json component
* test: fix tests
* chore: set json5 default as false
* chore: add demo
---------
Co-authored-by: xilesun <2013xile@gmail.com>
* fix: remove grid wrap (#4612 )
* refactor(plugin-workflow): change variable getter from collection fields (#4567 )
* refactor(plugin-workflow): change variable getter from collection fields
* fix(plugin-workflow): fix import
* chore(plugin-workflow-action-trigger): remove unused import
* fix(plugin-workflow): fix collection field in workflow variable
* refactor(plugin-workflow-manual): avoid tslint error
* fix(client): fix text wrap in variable input (#4605 )
* fix(client): fix text wrap in variable input
* fix(client): revert css
* feat(tree-block): support filtering child nodes (#4603 )
* feat(tree-block): support filtering child nodes
* test: add list test
* test: remove only
* fix: use isValidFilter
* fix(export): export button remaining in loading state after cancel (#4615 )
* chore: rebase
* chore: collection option
* fix: update data source fields
* chore: console.log
* refactor: support api data source
* fix: data source test
* fix: sync field in data source
* chore: unavailableActions in collection option
* chore: unavailableActions in data source collections
* chore: file collection unavailableActions
* fix: test
* chore: unavailableActions in actionInitializers
* fix: bug
* fix: destroy action
* chore: unavailableActions in plugin actionInitializers
* fix: view
* chore: unavailableActions in actionInitializers
* fix: missing removeCollection
* chore: test name
* fix: bug
* fix: bug
* chore: test
* refactor: availableTypes
* refactor: availableTypes
* chore: datasource options
* refactor: get current data source
* refactor: code improve
* fix: update collection with fields
* refactor: code improve
* refactor: code improve
* refactor: code improve
* refactor: code improve
* chore: datasource logger
* chore: export Schema
* refactor: rawTextArea
* refactor: loadFilterTargetKeys in external data source
* chore: unavailableFunctions
* refactor: support unAvailableFunctions
* refactor: support unAvailableFunctions
* refactor: support unAvailableFunctions
* refactor: support unAvailableFunctions
* refactor: support unAvailableFunctions
* revert: unavailableFunctions
* refactor: code improve
* fix: test
* chore: operation
* chore: operation
* fix: input support json field
* refactor: blockInitializers support unavailableActions
* chore: availableActions
* chore: availableActions
* refactor: support availableActions
* refactor: support availableActions
* chore: magic model test case
* fix: unixTimestamp support integer
* fix: disassociate
* fix: input readPretty
* fix: resolve error when opening modal via URL
* style: input readPretty style improve
* chore: support simple pagination
* chore: skip test
* refactor: details support pagination
* refactor: details support pagination
* chore: useActionAvailable
* fix: bug
* test: fix test
* fix: detailsBlockInitializer useActionAvailable
* chore: fix unit test
* refactor: pagination
* refactor: pagination
* test: fix test
---------
Co-authored-by: katherinehhh <katherine_15995@163.com>
Co-authored-by: chenos <chenlinxh@gmail.com>
Co-authored-by: Zeke Zhang <958414905@qq.com>
Co-authored-by: YANG QIA <2013xile@gmail.com>
Co-authored-by: Katherine <shunai.tang@hand-china.com>
Co-authored-by: GitHub Actions Bot <actions@github.com>
Co-authored-by: Junyi <mytharcher@users.noreply.github.com>
Co-authored-by: David Fecke <david.fecke@eyecook.net>
2024-07-19 22:26:27 +08:00
chenos
4517dc1105
fix: full height ( #4759 )
...
* fix: full height
* fix: useFormHeight
* fix: useFormHeight
* fix: bug
---------
Co-authored-by: katherinehhh <katherine_15995@163.com>
2024-06-26 21:21:24 +08:00
Zeke Zhang
99a0fcae1c
feat(variable): add a new variable named 'Parent popup record' ( #4748 )
...
* refactor: extract CurrentPopupRecordProvider component
* refactor: rename
* feat(variable): add a new variable named 'Parent popup record'
* chore: add translation
* fix: fix known issues
* test: add e2e tests
2024-06-26 08:59:01 +08:00
Katherine
8260cfc817
fix: form/detail/filter block height ( #4652 )
...
* fix: form/detail/filter block height
* fix: bug
* fix: bug
* fix: bug
* fix: bug
* fix: bug
* fix: bug
* fix: bug
* fix: bug
* fix: bug
2024-06-14 11:11:50 +08:00
Katherine
17edad6014
fix: compatibility issues with historical kanban and iframe block ( #4587 )
...
* fix: iframe params undefined
* fix: kanban fixed block
* fix: kanban fixed block
* fix: kanban fixed block
* fix: kanban fixed block
2024-06-07 10:22:13 +08:00
Katherine
1cc35e1ef5
fix: styling issues during field drag-and-drop in details/form/list block ( #4558 )
...
* fix: styling issues during field drag-and-drop in details/form/list block
* refactor: code improve
* refactor: code improve
* refactor: code improve
2024-06-05 16:50:18 +08:00
Katherine
0b8f762d8b
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
2024-06-04 17:32:01 +08:00
Zeke Zhang
b052a8229c
chore(kanban): remove name
2024-05-23 08:37:33 +08:00
Zeke Zhang
ec558e3b98
refactor: flatten and merge Actions ( #4336 )
...
* chore: remove switch
* refactor: ensure compatibility with old code
* refactor: flatten Actions
* refactor: extract options
* refactor: remove isCusomeizeCreate
* refactor: merge addNew and addRecord actions
* refactor: merge Submit and Save record actions
* refactor: extract common options
* feat: add tow props called 'currentText' and 'otherText'
* chore: fix failed tests
* refactor: add ActionInitializerItem to replace ActionInitializer
* chore: fix failed tests
* fix: fix T-4284
* fix: fix inherit
* chore: fix failed test
* chore: add Switch
* chore: add Switch for delete button
* test: e2ePageObjectModel
---------
Co-authored-by: hongboji <j414562100@qq.com>
2024-05-17 09:37:23 +08:00
katherinehhh
8280077f96
fix: create kanban block report error ( #4332 )
2024-05-13 16:54:03 +08:00
jack zhang
1e5e015b73
fix: update doc demos ( #4262 )
...
* fix: update doc demos
* fix: change docs demo
* fix: bug
* fix: build bug
* fix: add english docs
* fix: add component english doc
* fix: lang change
2024-05-09 09:21:36 +08:00
katherinehhh
d787edfb47
feat: add Gantt and Kanban blocks in pop ups/drawers ( #4277 )
...
* feat: add Gantt and Kanban blocks in pop ups/drawers
* feat: add Gantt and Kanban blocks in pop ups/drawers
* fix: bug
* fix: bug
* fix: bug
* fix: bug
2024-05-08 10:16:39 +08:00
jack zhang
95fef86880
client components ( #4216 )
...
* docs: update docs components
* docs: add more component docs
* docs: add more docs
* fix: add more docs
* fix: build bug
* feat: docs
* fix: build error
* fix: docs
* fix: change x-read-pretty to x-patten
* fix: upgrade docs and types
* fix: build bug
* fix: add more docs
* fix: build bug
* fix: cascader component
* fix: bug
* fix: add more docs
* fix: add backend ci time
---------
Co-authored-by: katherinehhh <katherine_15995@163.com>
2024-04-30 21:21:17 +08:00
jack zhang
62b2b5c68b
chore: add copyright information to the file header ( #4028 )
...
* fix: add license code
* fix: bug
* fix: bug
* fix: upgrade
* fix: improve
* chore: add copyright information to the file header
* fix: d.ts bug
* fix: bug
* fix: e2e bug
* fix: merge main
---------
Co-authored-by: chenos <chenlinxh@gmail.com>
2024-04-30 15:51:31 +08:00
Zeke Zhang
15325101d6
perf: remove all Skeleton animation ( #4113 )
...
* perf: remove Skeleton
* chore: add lazy render
* chore: remove all animation
2024-04-22 09:03:20 +08:00
Zeke Zhang
3d857d2e69
fix(variable): missing variables and invalid translations ( #4054 )
...
* fix(variable): missing variables and invalid translations
* refactor: better
* fix: should display current record variable
* fix: template
* chore: add deps
* chore: add e2e for table view
* fix: current record variable
* chore: avoid error
* fix: bugs
* chore: fix failed e2e
* chore: fix e2e
* fix: colection name
2024-04-16 22:50:52 +08:00
Zeke Zhang
fe4be822b9
feat: add to more blocks
2024-04-15 19:46:13 +08:00