Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: formula plugin #1344

Merged
merged 113 commits into from
Jan 10, 2023
Merged

feat: formula plugin #1344

merged 113 commits into from
Jan 10, 2023

Conversation

chenos
Copy link
Contributor

@chenos chenos commented Jan 10, 2023

No description provided.

chenos and others added 30 commits September 19, 2022 21:03
* feat(database): add serialString field type

* feat(database): add serial string type field ui (skip ci)

* test(feat/database): test field options

* docs: demo

* fix(database): fix array table field behavior

* fix(database): fix serial type interface ui

* fix(database): add match logic for patterns changes

* fix(database): fix serial type query last bug in mysql

* refactor(database): refactor last record logic

* chore: revert modification on unnecessary file

* refactor(database): rename serialString type to sequence

Co-authored-by: chenos <chenlinxh@gmail.com>
* Russian translation

* Add files via upload

Add RU locale into index.ts
Bugs fixed in the ru_RU.ts

* Update index.ts

Correct lines 4 and 8
* feat: update option must have filter or filterByTk

* fix: typo

* fix: typo
* feat(core/cache): support cache

* build(create-nocobase-app): remove --cache-store-package cli option

* perf(core/cache): modify default cache config and remove unnecessary logic code
…tory (#845)

* fix: slow join query issue by appends field in repository.find

* feat: handle appending query in multiple relation repository

* feat: handle appending query in single relation repository

Co-authored-by: chenos <chenlinxh@gmail.com>
* fix: 审计日志翻页sort丢失

* fix: 审计日志翻页sort丢失

* fix: 审计日志翻页sort丢失

Co-authored-by: 唐小爱 <tangxiaoai@192.168.0.103>
* fix(formula): support integer and fix NaN error

* style(formula-input): remove debugger
* feat: inverse field

* feat: improve code

* feat: translations

* fix: required
…error (#889)

* fix(client/block-select-collection): fix too many collection menu view error

* fix(client/relate-collection-field-menu): fix relate collection field menu view too long error
…er (#888)

* fix(client/record-picker): support record-picker show format DataPicker

* fix(client/record-picker): undefined judgment and when change field's label refresh format in time
* fix: appends merge now using primary key

* chore: console.log
# Conflicts:
#	.github/workflows/aliyun-container-registry.yml
#	.github/workflows/release.yml
#	README.zh-CN.md
#	docker/app-mysql/docker-compose.yml
#	docker/app-postgres/docker-compose.yml
#	docker/app-sqlite/docker-compose.yml
#	docs/en-US/welcome/release/index.md
#	docs/zh-CN/welcome/release/index.md
#	lerna.json
#	packages/app/client/package.json
#	packages/app/client/src/pages/index.tsx
#	packages/app/server/package.json
#	packages/app/server/src/config/index.ts
#	packages/core/acl/package.json
#	packages/core/actions/package.json
#	packages/core/actions/src/actions/create.ts
#	packages/core/build/package.json
#	packages/core/cache/package.json
#	packages/core/cli/package.json
#	packages/core/client/package.json
#	packages/core/client/src/application/Application.tsx
#	packages/core/client/src/collection-manager/Configuration/AddFieldAction.tsx
#	packages/core/client/src/collection-manager/Configuration/ConfigurationTable.tsx
#	packages/core/client/src/collection-manager/Configuration/EditFieldAction.tsx
#	packages/core/client/src/collection-manager/interfaces/m2o.tsx
#	packages/core/client/src/collection-manager/interfaces/o2m.tsx
#	packages/core/client/src/collection-manager/interfaces/o2o.tsx
#	packages/core/client/src/collection-manager/interfaces/properties/index.ts
#	packages/core/client/src/collection-manager/interfaces/sequence.tsx
#	packages/core/client/src/locale/ru_RU.ts
#	packages/core/client/src/locale/tr_TR.ts
#	packages/core/client/src/locale/zh_CN.ts
#	packages/core/client/src/schema-initializer/buttons/TabPaneInitializers.tsx
#	packages/core/client/src/schema-initializer/style.less
#	packages/core/create-nocobase-app/package.json
#	packages/core/database/package.json
#	packages/core/database/src/__tests__/fields/belongs-to-field.test.ts
#	packages/core/database/src/__tests__/fields/has-many-field.test.ts
#	packages/core/database/src/__tests__/fields/sequence-field.test.ts
#	packages/core/database/src/database.ts
#	packages/core/database/src/decorators/transaction-decorator.ts
#	packages/core/database/src/fields/field.ts
#	packages/core/database/src/fields/sequence-field.ts
#	packages/core/database/src/model.ts
#	packages/core/database/src/relation-repository/relation-repository.ts
#	packages/core/devtools/package.json
#	packages/core/dumi-theme-nocobase/package.json
#	packages/core/resourcer/package.json
#	packages/core/sdk/package.json
#	packages/core/server/package.json
#	packages/core/server/src/application.ts
#	packages/core/server/src/helper.ts
#	packages/core/test/package.json
#	packages/core/utils/package.json
#	packages/plugins/acl/package.json
#	packages/plugins/acl/src/__tests__/acl.test.ts
#	packages/plugins/acl/src/__tests__/prepare.ts
#	packages/plugins/acl/src/__tests__/role.test.ts
#	packages/plugins/acl/src/server.ts
#	packages/plugins/audit-logs/package.json
#	packages/plugins/china-region/package.json
#	packages/plugins/client/package.json
#	packages/plugins/collection-manager/package.json
#	packages/plugins/collection-manager/src/__tests__/field-options/indexes.test.ts
#	packages/plugins/collection-manager/src/models/field.ts
#	packages/plugins/collection-manager/src/server.ts
#	packages/plugins/error-handler/package.json
#	packages/plugins/export/package.json
#	packages/plugins/file-manager/package.json
#	packages/plugins/file-manager/src/client/FileStorageShortcut.tsx
#	packages/plugins/file-manager/src/client/index.tsx
#	packages/plugins/file-manager/src/client/schemas/storage.ts
#	packages/plugins/multi-app-manager/package.json
#	packages/plugins/notifications/package.json
#	packages/plugins/system-settings/package.json
#	packages/plugins/ui-routes-storage/package.json
#	packages/plugins/ui-schema-storage/package.json
#	packages/plugins/ui-schema-storage/src/__tests__/ui-schema-repository-with-cache.test.ts
#	packages/plugins/users/package.json
#	packages/plugins/users/src/middlewares/parseToken.ts
#	packages/plugins/verification/package.json
#	packages/plugins/workflow/package.json
#	packages/plugins/workflow/src/client/calculators.tsx
#	packages/plugins/workflow/src/client/components/CollectionFieldset.tsx
#	packages/plugins/workflow/src/client/nodes/create.tsx
#	packages/plugins/workflow/src/client/nodes/update.tsx
#	packages/presets/nocobase/package.json
#	yarn.lock
…cel-function

# Conflicts:
#	docs/en-US/user-manual/advanced-guide/collections.md
#	yarn.lock
# Conflicts:
#	packages/core/client/src/collection-manager/CollectionManagerProvider.tsx
#	packages/core/client/src/collection-manager/Configuration/AddFieldAction.tsx
#	packages/core/client/src/collection-manager/Configuration/interfaces.tsx
#	packages/core/client/src/schema-component/antd/form-item/FormItem.tsx
#	packages/presets/nocobase/src/index.ts
# Conflicts:
#	packages/core/client/src/collection-manager/interfaces/index.ts
#	packages/core/client/src/schema-component/antd/formula-input/FormulaInput.tsx
#	packages/core/database/src/fields/index.ts
#	packages/presets/nocobase/package.json
#	packages/presets/nocobase/src/index.ts
#	packages/pro-plugins
@chenos chenos merged commit 452ecb5 into main Jan 10, 2023
@chenos chenos deleted the excel-function branch January 10, 2023 01:48
@chenos
Copy link
Contributor Author

chenos commented Jan 10, 2023

Thanks to @arzanov, the excel formula plugin was merged.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

10 participants