* feat: add i18n support for ui schema
* feat: add locale tester
* feat: uischame localization source
* refactor: page title
* refactor: tab title
* refactor: column title
* refactor: form field title
* fix: bug
* refactor: uischema localzation sync
* fix: bug
* fix: issue with Gantt block in tree collection (#6617)
* fix: issue with Gantt block in tree collection
* fix: bug
* fix: test
* feat: enhance error handling with optional title in AppError component (#6409)
* refactor(client): add trim API for Input and Variable.TextArea (#6624)
* refactor(client): add trim API for Input and Variable.TextArea
* fix(client): avoid trim property to be passed to inner component
* fix: add headers to API request in AssociationFieldProvider (#6619)
* fix: add headers to API request in AssociationFieldProvider
* fix: handle optional dataSource in headers for API request in AssociationFieldProvider
* fix: variable parse failure when URL parameters contain Chinese characters (#6618)
* refactor: code improve
* fix: bug
* fix: e2e test
* fix: e2e test
* fix: e2e test
* fix: e2e test
* fix: e2e test
* fix: e2e test
---------
Co-authored-by: katherinehhh <katherine_15995@163.com>
Co-authored-by: Sheldon Guo <sheldon_66@163.com>
Co-authored-by: Junyi <mytharcher@users.noreply.github.com>
Co-authored-by: Zeke Zhang <958414905@qq.com>
* fix(demos): set authentication token for mock API client in DesktopMode-basic
* feat(qrcode-scanner): add onScanSuccess callback to handle successful scans
* fix: include onScanSuccess in dependency array of useScanner hook
* fix: refactor onScanSuccess handling in QRCodeScanner and useScanner
* refactor(plugin-mobile): rename GlobalStyle to ResetScrollbar for clarity
* fix: increase font size in InternalAdminLayout from 14 to 16
* fix: ensure button alignment in WorkbenchBlock styles
* fix: update navigation logic to remove base path from URLs in QR code scanner and message list
* fix: set test token for API client in DesktopMode demo
* fix: layout issue in mobile action panel after hiding buttons due to permission control
* fix: layout issue in mobile action panel after hiding buttons due to permission control
* fix: bug
* 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
- Add dynamic height calculations for workbench block
- Support height adjustments for different layouts (grid/list)
- Implement responsive styling with designable mode considerations
* feat(mobile): improve mobile UI styling and theme
- Adjust GridCard and mobile page styling
- Update mobile theme tokens with compact algorithm
- Refine spacing, border radius, and padding for mobile components
* feat(mobile): enhance workbench block layout and styling for mobile
- Refactor WorkbenchBlock and WorkbenchAction components for improved mobile responsiveness
- Integrate antd-mobile Grid and List components
- Update styling for grid and list layouts
- Optimize responsive space and item rendering
- Remove manual width calculations and resize observers
* feat(mobile): adjust menu item styling for mobile layout
- Add margin and width adjustments for mobile menu items
- Ensure consistent spacing and sizing of menu elements
- Improve visual layout of menu items in mobile view
* feat(mobile): adjust table container margins in mobile layout
- Remove hardcoded negative margins for table containers
- Improve responsive styling for mobile table layouts
* feat(mobile): refine grid card and nester component styling
- Update GridCard component with token-based margin and border radius
- Adjust InternalNester CSS with dynamic padding and margin
- Improve responsive styling for grid and card components
* feat(mobile): clean up and optimize mobile component styles
- Remove unnecessary chart block and action bar styling
- Simplify CSS rules for mobile components
- Clean up commented-out and redundant style definitions
* test(mobile): improve z-index test with precise click positioning
- Add click positioning to edit action buttons in z-index test
- Ensure consistent and precise interaction in multi-level page navigation
* chore: make e2e more stable
* 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>
* refactor: optimize page tabs routing
* test: add e2e test for page tabs
* feat: add popup routing
* fix: resolve nested issue
* refactor: rename file utils to pagePopupUtils
* perf: enhance animation and overall performance
* fix: fix filterByTK
* fix(sourceId): resolve error when sourceId is undefined
* fix: fix List and GridCard
* fix: fix params not fresh
* fix: fix parent record
* fix: resolve the issue on block data not refreshing after popup closure
* feat: bind tab with URL in popups
* feat(sub-page): enable popup to open in page mode
* chore: optimize
* feat: support association fields
* fix: address the issue of no data in associaiton field
* fix: resolve the issue with opening nested dialog in association field
* fix: fix the issue of dialog content not refreshing
* perf: use useNavigateNoUpdate to replace useNavigate
* perf: enhance popups performance by avoiding unnecessary rendering
* fix: fix tab page
* fix: fix bulk edit action
* chore: fix unit test
* chore: fix unit tests
* fix: fix bug to pass e2e tests
* chore: fix build
* fix: fix bugs to pass e2e tests
* chore: avoid crashing
* chore: make e2e tests pass
* chore: make e2e tests pass
* chore: fix unit tests
* fix(multi-app): fix known issues
* fix(Duplicate): should no page mode
* chore: fix build
* fix(mobile): fix known issues
* fix: fix open mode of Add new
* refactor: rename 'popupUid' to 'popupuid'
* refactor: rename 'subPageUid' tp 'subpageuid'
* refactor(subpage): simplify configuration of router
* fix(variable): refresh data after value change
* test: add e2e test for sub page
* refactor: refactor and add tests
* fix: fix association field
* refactor(subPage): avoid blank page occurrences
* chore: fix unit tests
* fix: correct first-click context setting for association fields
* refactor: use Action's uid for subpage
* refactor: rename x-nb-popup-context to x-action-context and move it to Action schema
* feat: add context during the creation of actions
* chore: fix build
* chore: make e2e tests pass
* fix(addChild): fix context of Add child
* fix: avoid loss or query string
* fix: avoid including 'popups' in the path
* fix: resolve issue with popup variables and add tests
* chore(e2e): fix e2e test
* fix(sideMenu): resolve the disappearing sidebar issue and add tests
* chore(e2e): fix e2e test
* fix: should refresh block data after mutiple popups closed
* chore: fix e2e test
* fix(associationField): fix wrong context
* fix: address issue with special characters