anuoua
7313307210
feat: record picker support to enable links ( #1515 )
...
* feat: link-tag-switch
* feat(link-tag-switch): add interface
* feat(link-tag-switch): i18n fix
* feat(link-tag-switch): fix link enable
* feat(link-tag-switch): cr fix
* fix: error
* fix: skip test
---------
Co-authored-by: chenos <chenlinxh@gmail.com>
2023-03-12 17:16:17 +08:00
chenos
89284bb175
fix: icons are not clickable
2023-03-11 12:21:05 +08:00
Rairn
bc25467027
refactor: hook name should start with 'use'
2023-03-11 11:55:58 +08:00
Rairn
fe652bf6e8
fix(AssociationFilter): avoid undefined
2023-03-11 11:05:57 +08:00
chenos
186da56bdc
fix(collection-manager): filter out empty
2023-03-11 09:42:00 +08:00
ChengLei Shao
0832a56868
feat: multiple apps ( #1540 )
...
* chore: skip yarn install in pm command
* feat: dump sub app by sub app name
* feat: dump & restore by sub app
* chore: enable application name to edit
* chore: field belongsTo uiSchema
* test: drop schema
* feat: uiSchema migrator
* fix: test
* fix: remove uiSchema
* fix: rerun migration
* chore: migrate fieldsHistory uiSchema
* fix: set uiSchema options
* chore: transaction params
* fix: sql error in mysql
* fix: sql compatibility
* feat: collection group api
* chore: restore & dump action template
* chore: tmp commit
* chore: collectionGroupAction
* feat: dumpableCollection api
* refactor: dump command
* fix: remove uiSchemaUid
* chore: get uiSchemaUid from tmp field
* feat: return dumped file url in dumper.dump
* feat: dump api
* refactor: collection groyoup
* chore: comment
* feat: restore command force option
* feat: dump with collection groups
* refactor: restore command
* feat: restore http api
* fix: test
* fix: test
* fix: restore test
* chore: volta pin
* fix: sub app load collection options
* fix: stop sub app
* feat: add stopped status to application to prevent duplicate application stop
* chore: tmp commit
* test: upgrade
* feat: pass upgrade event to sub app
* fix: app manager client
* fix: remove stopped status
* fix: emit beforeStop event
* feat: support dump & restore subApp through api
* chore: dumpable collections api
* refactor: getTableNameWithSchema
* fix: schema name
* feat: cname
* refactor: collection 同步实现方式
* refactor: move collection group manager to database
* fix: test
* fix: remove uiSchema
* fix: uiSchema
* fix: remove settings
* chore: plugin enable & disable event
* feat: modal warning
* fix: users_jobs namespace
* fix: rolesUischemas namespace
* fix: am snippet
* feat: beforeSubAppInstall event
* fix: improve NOCOBASE_LOCALE_KEY & NOCOBASE_ROLE_KEY
---------
Co-authored-by: chenos <chenlinxh@gmail.com>
2023-03-10 19:16:00 +08:00
Junyi
243f9e2448
docs(client): add variable docs ( #1556 )
2023-03-10 17:42:15 +08:00
chenos
bc5156d458
chore(versions): 😊 publish v0.9.1-alpha.2
2023-03-09 12:45:30 +08:00
Junyi
060ccd04e7
fix(plugin-workflow): fix module import ( #1550 ) ( #1552 )
...
* fix(plugin-workflow): fix module import (#1550 )
* fix(plugin-workflow): fix module import
2023-03-08 23:00:44 +08:00
ChengLei Shao
c86b91c586
chore: relation repository response when source model not found ( #1546 )
...
* chore: relation repository response when source model not found
* fix: test
* fix: test
* fix: test
2023-03-07 22:10:51 +08:00
Junyi
313217a671
fix(plugin-workflow): fix assignees config component in manual node ( #1547 )
2023-03-07 19:24:02 +08:00
ChengLei Shao
db6d572638
feat: stopped state in application ( #1543 )
2023-03-06 21:19:49 +08:00
chenos
cb74a9c08b
fix: set form.disabled only when disabled
2023-03-06 16:08:52 +08:00
ChengLei Shao
a214c7b2aa
fix: belongs to many through table with custom schema ( #1539 )
2023-03-05 17:43:04 +08:00
ChengLei Shao
d1fb3c92d8
test: with collection_manager_schema env ( #1532 )
...
* test: with collection_manager_schema env
* fix: remove collection
* fix: collection test
* fix: collection exist in db with custom schema
* fix: inherited with custom collection schema
* fix: build error
* fix: sync unique index & database logger
2023-03-05 14:45:56 +08:00
ChengLei Shao
104be20c60
fix: filter by association field with underscored ( #1537 )
...
* fix: filter by association field with underscored
* fix: test
2023-03-05 14:29:40 +08:00
chenos
3904aa7c11
fix: add new blocks
2023-03-05 11:59:08 +08:00
chenos
5769925757
fix: details block is not displayed
2023-03-05 07:51:22 +08:00
Frozen FIsh
b276ce1258
feat: add chart plugin ( #1477 )
...
* feat: add pie schema template
* chore: refactor
* chore: update
* chore: init server
* feat: add pie schema template
* chore: add chart utils
* chore: update
* chore: update
* chore: update
* chore: update
* feat: mvp
* chore: update
* chore: test
* feat: example
* fix: templates map error
* chore: update
* feat: add ChartBlockEngineDesigner.tsx
* chore: clean code
* chore: update templates
* chore: init bat template
* chore: update chart block engine
* feat: add chart block engine designer
* chore: update chart block initializer
* chore: update pie template
* chore: update
* feat: split sql
* chore: update
* chore: clean
* feat: support bar
* chore: add bar template
* chore: clean code
* chore: clean code
* fix: chart block initializer title
* chore: update
* fix: use title
* chore: update
* fix: bugs
* chore: clean code
* chore: update pie template
* chore: update ChartBlockInitializer.tsx
* chore: update
* feat: support chart config
* chore: add local plugin
* feat: add column template
* feat: add column chart action
* feat: add line chart template
* feat: add line action
* feat: add area template
* feat: add area action
* chore: update pie template
* chore: update
* chore: update dep
* fix: export missing utils
* chore: update dep
* chore: update dep
* chore: update pie template
* fix(charts): sql table capitalization
* fix(charts): improve sql compatibility
* fix: support choices type
* chore: update
* chore: clean code
* chore: get collection fields in chart engine
* feat(demo): chart block initializer
* fix: hello block
* chore: init data analyse plugin
* chore: add data-analyse plugin
* chore: init plugin
* chore: update
* chore: export schema initializers
* feat: add data analyse block
* chore: update data analyse block initializer
* chore: rename plugin name
* chore: update
* chore: update enum
* chore: update add block
* feat: add pie schema template
* chore: refactor
* chore: update
* chore: init server
* feat: add pie schema template
* chore: add chart utils
* chore: update
* chore: update
* chore: update
* chore: update
* feat: mvp
* chore: update
* chore: test
* feat: example
* fix: templates map error
* chore: update
* feat: add ChartBlockEngineDesigner.tsx
* chore: clean code
* chore: update templates
* chore: init bat template
* chore: update chart block engine
* feat: add chart block engine designer
* chore: update chart block initializer
* chore: update pie template
* chore: update
* feat: split sql
* chore: update
* chore: clean
* feat: support bar
* chore: add bar template
* chore: clean code
* chore: clean code
* fix: chart block initializer title
* chore: update
* fix: use title
* chore: update
* fix: bugs
* chore: clean code
* chore: update pie template
* chore: update ChartBlockInitializer.tsx
* chore: update
* feat: support chart config
* chore: add local plugin
* feat: add column template
* feat: add column chart action
* feat: add line chart template
* feat: add line action
* feat: add area template
* feat: add area action
* chore: update pie template
* chore: update
* chore: update dep
* fix: export missing utils
* chore: update dep
* chore: update dep
* chore: update pie template
* fix(charts): sql table capitalization
* fix(charts): improve sql compatibility
* fix: support choices type
* chore: update
* chore: clean code
* chore: get collection fields in chart engine
* chore: init dataset plugin
* chore: init dataset designer
* chore: init dataset block initializer
* chore: update
* chore: update
* chore: update deps
* chore: add tests
* chore: update utils
* chore: init plugin
* feat: add datasets client
* chore: update tests
* chore: update datastructures
* chore: update
* feat: add DataSetBlockInitializer
* chore: use dataset initializer
* chore: update deps
* chore: update
* chore: update pie template
* chore: update ChartBlockInitializer
* chore: update ChartBlockEngine
* chore: remove mdg file
* chore: update ChartBlockEngine
* chore: update
* chore: update g2plot
* chore: update template
* chore: update pie handler
* chore: update DataSetPreviewTable
* chore: update ChartBlockEngine
* chore: update ChartBlockEngineDesigner
* chore: remove useless files
* chore: update ChartBlockInitializer
* chore: update template
* chore: feat area template
* chore: update tests
* chore: update local plugins
* chore: update deps
* chore: update templates
* chore: update template
* feat: add CustomSelect
* chore: update select component
* fix: seriesField color error
* chore: update template
* chore: update
* fix: bar
* chore: update templates & clean code
* chore: update templates
* feat: add FunnelTemplate
* feat: charts queries
* fix: data shift
* feat: add ChartQueryMetadataProvider
* chore: update
* chore: remove dataset
* chore: update
* chore: update
* chore: clean code
* fix: delete query query list wrong behavior
* fix: delete all queries query list behavior
* chore: add empty occupancy
* chore: update description
* chore: update chart icon
* chore: update funnel template
* chore: update template title
* chore: add references
* chore: update dialog height
* fix: scatter template
* chore: update popup description
* refactor: schema level
* refactor: charts schema
* chore: remove console
* chore: remove console
* fix: error message
* chore: remove console
* chore: update DataSetPreviewTable
* feat: chart icons
* feat: update i18n
* feat: update i18n
* chore: update i18n
* chore: update i18n
* chore: update i18n
* feat: add tittle
* chore: update icons
* chore: update i18n
* chore: update i18n
* chore: update i18n
* chore: update i18n
* chore: update i18n
* fix: improve code
* chore: update i18n
* chore: update i18n
* fix: chart icon
* feat: quick add query (#1527 )
* feat: quick add query
* feat: query
* chore: remove useless files
* fix: json5 validator error
* chore: update
* chore: update style
* chore: lint
* feat: improve code
* feat: sql validation
* refactor: clean code
* Update utils.ts
* chore: format code
* chore: remove useless file
* chore: update
---------
Co-authored-by: chenos <chenlinxh@gmail.com>
2023-03-04 19:36:58 +08:00
katherinehhh
555378c342
feat: support add new in block for inheritance collection ( #1518 )
...
* feat: support adding inherited child collection in blocks
* feat: support adding inherited child collection in blocks
* refactor: create form block display on demand when using
* feat: support add new in-block for inheritance collection
* fix: action open mode support configuration when adding
* feat: support the configuration of detail and form for inherited collections in block (#1521 )
* feat: support the configuration of detail and form for inherited collections in the block
* fix: form and detail is not support current collection
* fix: inherited blocks within blocks only display their own
* style: style improve
* style: style improve
* refactor: detail and form block to determine whether there are inherited collection
* fix: repeated display of child collection
* feat: add new for inherited collection, judge the permissions
* feat: support child collection add new configure
* style: style improve
* style: style improve
* fix: child collectio repeatable configuration adding new
* style: style improve
* style: style improve
2023-03-04 18:54:25 +08:00
Junyi
37998d03ad
refactor(plugin-workflow): change canvas card and adjust styles ( #1529 )
...
* refactor(plugin-workflow): optimize workflow canvas
* feat(plugin-workflow): allow click on node card to open config and adjust styles
* fix(plugin-workflow): fix collection trigger linkages
2023-03-04 00:19:11 +08:00
ChengLei Shao
4d44e31b31
fix: test with nocobase plugin ( #1525 )
2023-03-03 13:54:37 +08:00
ChengLei Shao
1a84396691
fix: remove field when collection has difference schema with database ( #1524 )
2023-03-03 11:05:57 +08:00
chenos
946c8f25a3
chore(versions): 😊 publish v0.9.1-alpha.1
2023-03-03 09:34:06 +08:00
chenos
07ec115904
refactor: audit logs block ( #1517 )
...
* refactor: audit-log
* refactor: audit-log fix view action
* refactor: audit-log view fix
* refactor(audit-log): collection field fix
* refactor: audit-log view field fix
* refactor(audit-log): support fixedBlock
* refactor(audit-log): i18n fix
* refactor(audit-log): fixedTable and drag issue
* refactor(audit-log): remove template support
* refactor(audit-log): drag fix
* refactor(audit-log): disableTemplate & DndContext
---------
Co-authored-by: anuoua <anuoua@gmail.com>
2023-03-03 00:16:26 +08:00
chenos
e913af7f32
fix: improve translation
2023-03-02 11:36:26 +08:00
Junyi
ac039ad0e2
fix(evaluators): fix preprocessing and add test cases ( #1519 )
...
* fix(evaluators): fix preprocessing and add test cases
* fix(plugin-workflow): fix calculation test case
2023-03-01 07:55:53 -08:00
chenos
1e329bc2d2
fix: undefined length
2023-03-01 21:46:34 +08:00
ChengLei Shao
9048b2a58b
feat: collection manager schema env ( #1506 )
...
* feat: database manager schema env support
* feat: skip db2cm collection in custom schema
* fix: test
* test: through table custom schema
* chore: fields hooks
* chore: reload through collection on autoCreate
* fix: test error
* fix: skip test case
* chore: children test
---------
Co-authored-by: chenos <chenlinxh@gmail.com>
2023-03-01 17:55:37 +08:00
Junyi
acc5656490
fix(client): fix checkbox unchecked display ( #1508 )
...
* fix(client): fix checkbox unchecked display
* fix(client): revert global option back
2023-02-28 07:58:10 -08:00
Junyi
e752686c7e
feat(plugin-formula): calculation with snapshot field ( #1498 )
...
* feat(plugin-formula): calculation with snapshot field
* fix(plugin-snapshot): fix appends calcualtion
* fix(plugin-snapshot): fix appends calcualtion
* fix(plugin-snapshot): fix appends calcualtion
2023-02-28 17:55:58 +08:00
Dunqing
15d067120d
fix(association-select): filter without data scope not work ( #1509 )
...
* fix(association-select): filter without data scope not work
* fix: update
* fix: use merge filter
* refactor: better logic
* fix: option has hidden
* fix: hidden, disabled
* fix: update
* fix: merge filter doesn't handle array
2023-02-27 18:52:03 +08:00
ChengLei Shao
ecf618783e
feat: fallback sort field init to createdAt field ( #1507 )
...
* feat: fallback sort field init to createdAt field when primary key not exists
* chore: set belongsToMany through autoCreated table to sortable false
2023-02-27 13:59:17 +08:00
Dunqing
68fcadf092
fix(association-select): data is incorrect when use data scope ( #1491 )
...
* fix(association-select): data is incorrect when use data scope
* fix: update
* feat: improve RemoteSelect performance
* feat: use value instated of options when options is empty
* fix: data scope not work
* fix: loading not work
* feat: prepare database method (#1492 )
* fix: environment variables (#1490 )
* fix: beforeSubAppLoad emit to async
* feat: support custom plugin deployment in dockerfile (#1494 )
* fix: collection importer has incorrect reference (#1495 )
* fix: collection importer has incorrect reference
* test: reimport test
* fix: export collectionTemplates
* feat: form/button linkage rules (#1456 )
* feat(plugin-workflow): add prompt node
* feat(plugin-workflow): useValueGetter for all instructions and triggers
* feat(plugin-workflow): add workflow block initializer
* refactor(plugin-workflow): change prompt node type to manual
* feat(plugin-workflow): add ModeConfig component for mode
* feat(plugin-workflow): add todo drawer
* feat(plugin-workflow): add block value provider
* feat(plugin-workflow): improve todo block and drawer
* fix(plugin-workflow): fix instruction name in test cases
* fix(plugin-workflow): fix test cases
* refactor(plugin-workflow): change param type of collection field initializer
* feat(plugin-workflow): add filter types for getters
* fix(plugin-workflow): fix assignees variable
* fix(plugin-workflow): filter todo by exist workflow
* fix(plugin-workflow): fix duplicated save action in manual config
* fix(plugin-workflow): fix transaction
* feat(plugin-workflow): destroy workflow will be cascaded
* fix(plugin-workflow): fix merge
* fix(plugin-workflow): fix locale
* fix(plugin-workflow): allow open ui view when executed
* fix(plugin-workflow): change todo table filter
* feat(plugin-workflow): use formula for calculation
* fix(plugin-workflow): fix variable template regexp
* fix(plugin-workflow): fix sub-options logic with types
* refactor(plugin-workflow): drop useless component
* fix(plugin-workflow): fix manual node action button
* feat(plugin-workflow): add new variable input component
* refactor(plugin-workflow): change all variable to new component
* fix(plugin-workflow): fix type
* fix(plugin-workflow): fix functions init
* fix(plugin-workflow): change jsonb to json for stable order
* fix(plugin-workflow): fix duplicated field name when initialize
* fix(plugin-workflow): fix manual result in manual block
* test(plugin-workflow): log field initializer props
* fix(plugin-workflow): fix nullable arguments
* test(plugin-workflow): test initializer fields schema
* fix: observer
* fix(plugin-workflow): adjust hints
* fix(plugin-workflow): fix locale and cursor in variable input
* refactor(plugin-workflow): change status keys
* fix(plugin-workflow): fix parallel instruction
* feat: linkage rules
* refactor: linkage rules
* refactor: linkage rules update
* refactor: linkage rules button
* refactor(linakge rules): suport value action
* refactor(linakge rules): suport value action
* fix(workflow test): workflow test
* refactor(linakge rules): action linkage only for detail form
* refactor(linakge rules): logic calculation
* refactor(linakge rules): logic calculation
* refactor(linakge rules): logic calculation
* refactor(linakge rules): logic calculation
* refactor(linakge rules): linkageAction
* refactor(linakge rules): linkageAction
* refactor(linakge rules): field value linkageAction
* refactor(linakge rules): local
* refactor(linakge rules): local
* fix(linakge rules): value property
* fix(linakge rules): value property
* fix(linakge rules): value property
* fix(linakge rules): conditionAnalyse
* fix(linakge rules): conditionAnalyse
* fix(linakge rules): conditionAnalyse
* fix(linakge rules): conditionAnalyse form fields
* fix(linakge rules): conditionAnalyse form fields
* fix(linakge rules): conditionAnalyse operators
* fix(linakge rules): form button linkage
* fix(linakge rules): form button linkage
* fix(linakge rules): select component suport pattern
* fix(linakge rules): component suport field patter for disabled
* fix(linakge rules): component suport field patter for disabled
* fix(linakge rules): component suport field patter for disabled
* fix(linakge rules): component suport field patter for disabled
* fix(action): action desginer suport linkage
* refactor: formula calculation assignment
* refactor: formula calculation assignment
* style: unified component disable style
* feat: richText suport disabled
* feat: condiction suport varible
* feat: condiction suport varible
* refactor: variableInput
* refactor: condiction scope
* refactor: multi level linkage
* fix: empry value linkage
* refactor: components using core schema-component
* fix: fix template reference linkage
* refactor: evalute foumala
* fix: mutual linkage fix
* refactor: variables suport obo&oho
* style: style improve
* style: style improve
* style: style improve
* feat: variables suport m2o
* refactor: code improve
* refactor: code improve
* refactor: code improve
* refactor: code improve
* refactor: code improve
* fix: actions path
* refactor: code improve
* refactor: code improve
* refactor: code improve
* refactor: code improve
* refactor: code improve
* refactor: code improve
* refactor: code improve
---------
Co-authored-by: mytharcher <mytharcher@gmail.com>
Co-authored-by: Junyi <mytharcher@users.noreply.github.com>
Co-authored-by: chenos <chenlinxh@gmail.com>
* fix: support mysql lower_case_table_names=1
* fix(linkageRules): support empty condiction (#1496 )
* fix: condiction suport empty
* fix: condiction suport empty
* fix: condiction suport empty
* fix: condiction suport empty
* Update zh_CN.ts (#1481 )
Co-authored-by: chenos <chenlinxh@gmail.com>
* fix(remote-select): remove fields parameter
* Update actions.md
* fix: filter
---------
Co-authored-by: ChengLei Shao <chareice@live.com>
Co-authored-by: chenos <chenlinxh@gmail.com>
Co-authored-by: katherinehhh <shunai.tang@hand-china.com>
Co-authored-by: mytharcher <mytharcher@gmail.com>
Co-authored-by: Junyi <mytharcher@users.noreply.github.com>
Co-authored-by: justwho <rov7@qq.com>
Co-authored-by: Pearl C <63629092+pearl-cao@users.noreply.github.com>
2023-02-27 09:14:14 +08:00
chenos
750081e6aa
feat: dialect version accessors ( #1502 )
2023-02-26 11:58:45 +08:00
ChengLei Shao
dfbdbc741d
fix: collection schema updated but model _schema not change ( #1500 )
...
* fix: collection schema updated but model _schema not change
* test: schema changed
2023-02-26 08:04:29 +08:00
chenos
727a0b2dbd
fix(remote-select): remove fields parameter
2023-02-25 18:19:25 +08:00
justwho
4e81a26805
Update zh_CN.ts ( #1481 )
...
Co-authored-by: chenos <chenlinxh@gmail.com>
2023-02-25 17:53:45 +08:00
katherinehhh
e7e1436422
fix(linkageRules): support empty condiction ( #1496 )
...
* fix: condiction suport empty
* fix: condiction suport empty
* fix: condiction suport empty
* fix: condiction suport empty
2023-02-25 15:18:54 +08:00
chenos
9d1b10d635
fix: support mysql lower_case_table_names=1
2023-02-25 00:54:45 +08:00
katherinehhh
94e38e453a
feat: form/button linkage rules ( #1456 )
...
* feat(plugin-workflow): add prompt node
* feat(plugin-workflow): useValueGetter for all instructions and triggers
* feat(plugin-workflow): add workflow block initializer
* refactor(plugin-workflow): change prompt node type to manual
* feat(plugin-workflow): add ModeConfig component for mode
* feat(plugin-workflow): add todo drawer
* feat(plugin-workflow): add block value provider
* feat(plugin-workflow): improve todo block and drawer
* fix(plugin-workflow): fix instruction name in test cases
* fix(plugin-workflow): fix test cases
* refactor(plugin-workflow): change param type of collection field initializer
* feat(plugin-workflow): add filter types for getters
* fix(plugin-workflow): fix assignees variable
* fix(plugin-workflow): filter todo by exist workflow
* fix(plugin-workflow): fix duplicated save action in manual config
* fix(plugin-workflow): fix transaction
* feat(plugin-workflow): destroy workflow will be cascaded
* fix(plugin-workflow): fix merge
* fix(plugin-workflow): fix locale
* fix(plugin-workflow): allow open ui view when executed
* fix(plugin-workflow): change todo table filter
* feat(plugin-workflow): use formula for calculation
* fix(plugin-workflow): fix variable template regexp
* fix(plugin-workflow): fix sub-options logic with types
* refactor(plugin-workflow): drop useless component
* fix(plugin-workflow): fix manual node action button
* feat(plugin-workflow): add new variable input component
* refactor(plugin-workflow): change all variable to new component
* fix(plugin-workflow): fix type
* fix(plugin-workflow): fix functions init
* fix(plugin-workflow): change jsonb to json for stable order
* fix(plugin-workflow): fix duplicated field name when initialize
* fix(plugin-workflow): fix manual result in manual block
* test(plugin-workflow): log field initializer props
* fix(plugin-workflow): fix nullable arguments
* test(plugin-workflow): test initializer fields schema
* fix: observer
* fix(plugin-workflow): adjust hints
* fix(plugin-workflow): fix locale and cursor in variable input
* refactor(plugin-workflow): change status keys
* fix(plugin-workflow): fix parallel instruction
* feat: linkage rules
* refactor: linkage rules
* refactor: linkage rules update
* refactor: linkage rules button
* refactor(linakge rules): suport value action
* refactor(linakge rules): suport value action
* fix(workflow test): workflow test
* refactor(linakge rules): action linkage only for detail form
* refactor(linakge rules): logic calculation
* refactor(linakge rules): logic calculation
* refactor(linakge rules): logic calculation
* refactor(linakge rules): logic calculation
* refactor(linakge rules): linkageAction
* refactor(linakge rules): linkageAction
* refactor(linakge rules): field value linkageAction
* refactor(linakge rules): local
* refactor(linakge rules): local
* fix(linakge rules): value property
* fix(linakge rules): value property
* fix(linakge rules): value property
* fix(linakge rules): conditionAnalyse
* fix(linakge rules): conditionAnalyse
* fix(linakge rules): conditionAnalyse
* fix(linakge rules): conditionAnalyse form fields
* fix(linakge rules): conditionAnalyse form fields
* fix(linakge rules): conditionAnalyse operators
* fix(linakge rules): form button linkage
* fix(linakge rules): form button linkage
* fix(linakge rules): select component suport pattern
* fix(linakge rules): component suport field patter for disabled
* fix(linakge rules): component suport field patter for disabled
* fix(linakge rules): component suport field patter for disabled
* fix(linakge rules): component suport field patter for disabled
* fix(action): action desginer suport linkage
* refactor: formula calculation assignment
* refactor: formula calculation assignment
* style: unified component disable style
* feat: richText suport disabled
* feat: condiction suport varible
* feat: condiction suport varible
* refactor: variableInput
* refactor: condiction scope
* refactor: multi level linkage
* fix: empry value linkage
* refactor: components using core schema-component
* fix: fix template reference linkage
* refactor: evalute foumala
* fix: mutual linkage fix
* refactor: variables suport obo&oho
* style: style improve
* style: style improve
* style: style improve
* feat: variables suport m2o
* refactor: code improve
* refactor: code improve
* refactor: code improve
* refactor: code improve
* refactor: code improve
* fix: actions path
* refactor: code improve
* refactor: code improve
* refactor: code improve
* refactor: code improve
* refactor: code improve
* refactor: code improve
* refactor: code improve
---------
Co-authored-by: mytharcher <mytharcher@gmail.com>
Co-authored-by: Junyi <mytharcher@users.noreply.github.com>
Co-authored-by: chenos <chenlinxh@gmail.com>
2023-02-25 00:40:51 +08:00
Chareice
8e11e4d561
fix: export collectionTemplates
2023-02-24 20:49:04 +08:00
ChengLei Shao
c9572fc9f6
fix: collection importer has incorrect reference ( #1495 )
...
* fix: collection importer has incorrect reference
* test: reimport test
2023-02-24 17:50:08 +08:00
ChengLei Shao
856b6efa77
feat: prepare database method ( #1492 )
2023-02-23 20:14:50 +08:00
chenos
fa0951171a
fix(association-select): data scope
2023-02-23 16:23:25 +08:00
ChengLei Shao
e18bccd00a
Fix/multiple schema query ( #1488 )
...
* fix: describeTableQuery in multiple schema database
* fix: beforeUpdateCollection position
2023-02-23 14:13:32 +08:00
chenos
e0736f8aed
fix: string violation ( #1487 )
...
* fix: string violation
* feat: add test cases
2023-02-23 12:46:50 +08:00
Junyi
86d9eaf2fb
refactor(plugin-workflow): migrate evaluators ( #1485 )
...
* fix(plugin-formula): fix locale
* refactor(client): migrate variable component
* refactor(plugin-workflow): use core evaluators
* refactor(plugin-workflow): migrate calculation engines to evaluators
2023-02-22 23:45:03 +08:00
chenos
4a7b32b5e7
fix(record-picker): get label from value
2023-02-22 18:10:40 +08:00
chenos
8113748f26
fix: dynamic component switching error
2023-02-21 22:08:26 +08:00
Junyi
139ca9a635
refactor(plugin-formula): combine 2 formula field type into 1 ( #1457 )
...
* fix: observer
* refactor(plugin-formula): merge 2 formula field type
* fix(plugin-formula): fix types
* fix(plugin-formula): fix type
* fix(plugin-formula): fix formulajs version
* fix(plugin-formula): change to VariableInput to avoid range error
* test(plugin-formula): add test
* fix(plugin-formula): fix test case
* fix(plugin-formula): fix test case
* fix(plugin-formula): fix test case
* refactor(plugin-formula): move components into plugin
* fix(plugin-formula): fix migration
* fix(plugin-formula): revert legacy component to fix build
* fix(plugin-formula): fix test case
* fix(plugin-formula): fix test case
* fix(plugin-formula): fix read-pretty component
* fix(plugin-formula): fix formula result component
* feat(plugin-formula): add checkbox display X
---------
Co-authored-by: chenos <chenlinxh@gmail.com>
2023-02-21 20:12:21 +08:00
Junyi
4fbad75ea9
Feat(plugin-workflow) manual instruction ( #1339 )
...
* feat(plugin-workflow): add prompt node
* feat(plugin-workflow): useValueGetter for all instructions and triggers
* feat(plugin-workflow): add workflow block initializer
* refactor(plugin-workflow): change prompt node type to manual
* feat(plugin-workflow): add ModeConfig component for mode
* feat(plugin-workflow): add todo drawer
* feat(plugin-workflow): add block value provider
* feat(plugin-workflow): improve todo block and drawer
* fix(plugin-workflow): fix instruction name in test cases
* fix(plugin-workflow): fix test cases
* refactor(plugin-workflow): change param type of collection field initializer
* feat(plugin-workflow): add filter types for getters
* fix(plugin-workflow): fix assignees variable
* fix(plugin-workflow): filter todo by exist workflow
* fix(plugin-workflow): fix duplicated save action in manual config
* fix(plugin-workflow): fix transaction
* feat(plugin-workflow): destroy workflow will be cascaded
* fix(plugin-workflow): fix merge
* fix(plugin-workflow): fix locale
* fix(plugin-workflow): allow open ui view when executed
* fix(plugin-workflow): change todo table filter
* feat(plugin-workflow): use formula for calculation
* fix(plugin-workflow): fix variable template regexp
* fix(plugin-workflow): fix sub-options logic with types
* refactor(plugin-workflow): drop useless component
* fix(plugin-workflow): fix manual node action button
* feat(plugin-workflow): add new variable input component
* refactor(plugin-workflow): change all variable to new component
* fix(plugin-workflow): fix type
* fix(plugin-workflow): fix functions init
* fix(plugin-workflow): change jsonb to json for stable order
* fix(plugin-workflow): fix duplicated field name when initialize
* fix(plugin-workflow): fix manual result in manual block
* test(plugin-workflow): log field initializer props
* fix(plugin-workflow): fix nullable arguments
* test(plugin-workflow): test initializer fields schema
* fix: observer
* fix(plugin-workflow): adjust hints
* fix(plugin-workflow): fix locale and cursor in variable input
* refactor(plugin-workflow): change status keys
* fix(plugin-workflow): fix parallel instruction
* fix(plugin-workflow): fix calculation migration
* fix(plugin-workflow): move tasks native filter to server
* fix(plugin-workflow): fix manual options for variable
* fix(plugin-workflow): fix conflict
* fix(plugin-workflow): fix some bugs
* fix(plugin-workflow): fix todo list filter and locale
* fix(plugin-workflow): fix update action of workflow
* refactor(plugin-workflow): add legacy condition calculation as basic engine
* fix(plugin-workflow): fix type
* fix(plugin-workflow): fix condition basic calculation
* fix(plugin-workflow): fix type
* fix(plugin-workflow): fix migration
* fix(plugin-workflow): fix evaluators and scope
* fix(plugin-workflow): remove disabled type select in schema config
* fix(plugin-workflow): fix manual form schema designer
---------
Co-authored-by: chenos <chenlinxh@gmail.com>
2023-02-20 11:52:06 +08:00
chenos
5421686504
feat: support for importing attachments ( #1466 )
2023-02-19 17:35:23 +08:00
ChengLei Shao
24fb25754f
fix: column not exists error after destory relation field ( #1465 )
...
* test: field not exists
* fix: create association field after other association field destroyed
2023-02-19 11:55:25 +08:00
chenos
cf71111b0a
fix: association value submitted on demand
2023-02-18 14:52:52 +08:00
chenos
780f2d556e
feat: default value of block template title
2023-02-18 11:09:55 +08:00
ChengLei Shao
43e52843fa
fix: add schema ( #1464 )
...
* fix: add schema
* chore: format
2023-02-18 09:27:54 +08:00
Dunqing
92185ec57c
fix: avoid o2o, o2m can select the data already selected ( #1462 )
...
* fix: avoid o2o, o2m can select the data already selected
* fix: o2m
2023-02-17 18:25:14 +08:00
chenos
a0e85cda22
feat: add test cases ( #1463 )
2023-02-17 18:15:35 +08:00
chenos
5805b69455
feat(db): field value parser
2023-02-16 23:56:00 +08:00
justwho
74b93f58fd
feat: update zh_CN.ts ( #1458 )
2023-02-16 21:03:31 +08:00
chenos
a6aec25343
refactor: export plugin ( #1460 )
...
* refactor: export plugin
* fix: improve code
2023-02-16 16:48:00 +08:00
ChengLei Shao
89c1d39b6b
Fix/pg schema with inherit ( #1446 )
...
* fix: pg schema in sync runner
* fix: restore with pg schema
* chore: databse utils
* fix: test
* Update nocobase-test.yml
* fix: test
* chore: db schema test options
* feat: collection add schema table name method
* fix: update to bigint test
* fix: schema test
* chore: show constraints query path
* chore: show constraints query path
* Update nocobase-test.yml
* chore: test
* fix: test
* fix: test
* fix: test table name
* fix: inherited collection test
2023-02-16 10:53:04 +08:00
chenos
05740672a0
feat: multiple apps admin ( #1431 )
...
* fix: dynamic routerBase
* fix: start sub app with empty options
* chore: sync options
* fix: sub app create database
* fix: test
* fix: deps
* feat: register app db creator
* feat: default db creator
* feat: app options factory
* chore: api name
* fix: test
* fix: running sub app
* fix: beforeGetApplication hook
* fix: mysql test
* fix: appManager get selector
* chore: callback
---------
Co-authored-by: Chareice <chareice@live.com>
2023-02-14 15:30:58 +08:00
ChengLei Shao
0e0eb6432e
feat: provide the underscored option for the database ( #1366 )
...
* feat: underscored options
* feat: underscored using hook
* feat: database underscored options
* feat: underscored env
* fix: collectionExistsInDb
* fix: test
* fix: nocobase install
* fix: test
* fix: belongsTo association
* fix: test of underscored
* chore: console.log
* fix: list action test
* fix: dump test
* chore: snakeCase algo
* fix: underscored field create
* fix: underscored env
* fix(acl): custom appends merge strategy (#1416 )
* Update index.md
* fix(plugin-workflow): use promise to request (#1426 )
* Update index.md
* Update collection.md
* Update index.md
* Update index.md
* Update collection.md
* Update field.md
* Update repository.md
* Update has-one-repository.md
* Update has-many-repository.md
* Update belongs-to-many-repository.md
* Update index.md
* chore: translate 'Add tab' in page header (#1424 )
* fix: test
* fix: workflow test
* fix: underscored with inherits
* fix: underscored test
* fix: process.env.DB_UNDERSCORED
* fix: process.env.DB_UNDERSCORED === 'true'
* fix: test
* fix: pg test
* fix: underscored table name
* feat: tableName & fieldName conflict check
* fix: test
* fix: underscored index
* fix: update field unique index
* fix: sync default value
* fix: collection manager create field
* chore: field sync
* fix: pg test
* chore: test
* fix: test
* chore: default constraint name
* chore: syncUniqueIndex
* feat: field destory before check
* feat: field type check
* fix: test
* fix: test
* fix: improve
* fix: should destroy when fields refer to the same field
* fix: acl meta with underscored
---------
Co-authored-by: chenos <chenlinxh@gmail.com>
2023-02-13 21:38:47 +08:00
Frozen FIsh
00acbfb9b0
Revert "fix(table): make filed overflow behavior right ( #1392 )" ( #1452 )
...
This reverts commit 7fda978fe8
.
2023-02-13 16:22:43 +08:00
katherinehhh
7591a0e8ea
fix(collection category): zh_cn locale defect ( #1451 )
2023-02-13 15:11:11 +08:00
chenos
e5e503fe87
feat: add namespace and duplicator parameters for collection options ( #1449 )
...
* feat: add namespace and duplicator parameters for collection options
* fix: duplicator:getDict
2023-02-13 09:57:03 +08:00
anuoua
6c837ee08c
feat: association snapshot ( #1438 )
...
* feat: snapshota
* feat: snapshota i18n & bugs
* feat: snapshota association value fix
* feat: snapshota remove require true
* feat: snapshota params.values null fix
* feat: snapshota i18n
* feat: snapshota CR fix
* feat: snapshota field change fix
* feat: snapshota magicstring fix
* feat: snapshota field del fix
* feat: snapshota CR fix
* feat: snapshota tag fix
* feat: snapshota depth < 3
* fix: improve code
* feat: snapshota test
* feat: snapshota remove disabled
* fix: disabled isOverride
---------
Co-authored-by: chenos <chenlinxh@gmail.com>
2023-02-12 14:43:48 +08:00
被雨水过滤的空气-Rairn
7fda978fe8
fix(table): make filed overflow behavior right ( #1392 )
...
* fix(Table): fix overflow issue on td element (#1392 )
* chore(table): update style
2023-02-11 23:34:38 +08:00
chenos
2dc9c5c444
fix: error:0308010C:digital envelope routines::unsupported ( #1447 )
...
* fix: error:0308010C:digital envelope routines::unsupported
* fix: process.env.UNSET_NODE_OPTIONS
2023-02-10 11:16:36 +08:00
katherinehhh
f8a11cbbf0
feat: collection categories ( #1327 )
...
* feat: collection categories
* feat: collection category
* feat: collection category
* feat: collection category belongsToMany
* feat: collection category
* feat: collection category
* feat: collection category
* feat: collection category local
* feat: collection category
* feat: collection category collection
* feat: collection category code improve
* feat: collection category code improve
* feat: collection category column
* feat: collection category color
* feat: collection category improve
* feat: collection category improve
* feat: collection category improve
* feat: collection category improve
* feat: collection category improve
* feat: collection category refresh
* feat: collection category improve
* feat: collection category improve
* feat: collection category improve
* feat: collection category improve
* feat: collection category improve
* feat: graph collection show category color
* feat: graph collection show category color
* feat: graph collection category style improve
* fix: change the variable names to camel case
* fix: category
* fix: collectionCategory
* fix: field options
---------
Co-authored-by: chenos <chenlinxh@gmail.com>
2023-02-10 09:15:37 +08:00
SemmyWong
d79143e3ed
fix: node.js 17+, add openssl-legacy-provider ( #1434 )
...
* fix: node upgrade 17+, add openssl-legacy-provider
* fix: node upgrade 17+, add openssl-legacy-provider
* fix: param NODE_OPTIONS_OPENSSL_LEGACY_PROVIDER change to NODE_OPTIONS
2023-02-09 17:04:32 +08:00
ChengLei Shao
1b63403811
feat: pg schema support ( #1439 )
...
* chore: pg schema test
* test: collection schema
* fix: test
* feat: create schema if not exist in sync method
* fix: test
2023-02-08 22:08:25 +08:00
Junyi
88c35a086a
fix(i18n): set key and ns separator default to false ( #1432 )
2023-02-06 19:57:40 -08:00
被雨水过滤的空气-Rairn
8657710997
chore: translate 'Add tab' in page header ( #1424 )
2023-02-05 13:25:18 +08:00
chenos
a57c4f53f9
fix(acl): custom appends merge strategy ( #1416 )
2023-02-02 16:34:53 +08:00
Dunqing
4e3a276202
fix(FixedBlock): using both association filters and FixedBlock does not show the complete table ( #1405 )
2023-02-01 12:55:57 +08:00
Dunqing
65a579384a
feat(calendar): startDate and endDate support the use of association fields ( #1397 )
...
* feat(calendar): startDate and endDate support the use of association fields
* feat: improve association type
2023-02-01 12:55:46 +08:00
chenos
733e1ff60b
fix: acl field whitelist
2023-01-31 15:54:41 +08:00
katherinehhh
ddb174db1b
fix: foreign keys are editable when adding fields ( #1404 )
2023-01-30 10:58:14 +08:00
anuoua
911caa1e37
fix: navbar_ui style ( #1398 )
2023-01-30 10:35:25 +08:00
ChengLei Shao
bab10c928b
fix: inherit startup sort ( #1402 )
2023-01-29 15:46:53 +08:00
katherinehhh
0d30366aba
feat: fix through collections inherits filter ( #1394 )
...
* feat: fix through collections inherits filter
* feat: foreignkey disabled when collectionfield override
2023-01-29 00:11:45 +08:00
chenos
1272523b12
fix: missing context
2023-01-28 19:07:04 +08:00
Junyi
bf6bf00047
Fix(plugin-sequence): support sequence field in m2m through table ( #1383 )
...
* fix(plugin-sequence): support sequence field in m2m through table
* fix(plugin-sequence): fix update last sequence
* fix(plugin-sequence): fix hooks
2023-01-18 22:54:08 +08:00
chenos
3b7143a282
feat: collection titleField
2023-01-18 16:55:03 +08:00
chenos
d4d8d747b8
fix: through collection individual hooks ( #1378 )
2023-01-17 12:32:28 +08:00
chenos
47158e0282
fix: through collection records should not be reset ( #1377 )
...
* fix: through collection records should not be reset
* fix: test error
2023-01-17 09:44:53 +08:00
Junyi
00efb38438
feat(client): add form disabled context ( #1374 )
...
* feat(client): add form disabled context
* fix: improve code
* fix: improve code
* fix: form-v2 disabled
Co-authored-by: chenos <chenlinxh@gmail.com>
2023-01-16 23:01:28 +08:00
Junyi
51ce0afc06
Fix(plugin-workflow): request node ( #1367 )
...
* fix(plugin-workflow): fix json data
* refactor(plugin-workflow): change ejs to json-templates in request
* feat(plugin-workflow): add variable insert button to json input
* fix(plugin-workflow): fix main locales
* fix(plugin-workflow): fix params in request
* fix(plugin-workflow): fix types
* feat(plugin-workflow): add ejs migration
2023-01-15 12:56:04 +08:00
chenos
332010a036
feat: draggable page tabs
2023-01-15 09:43:03 +08:00
chenos
daa91e95a6
chore(versions): 😊 publish v0.9.0-alpha.2
2023-01-14 12:07:20 +08:00
chenos
f33c63ac01
fix: filter error
2023-01-14 10:31:22 +08:00
chenos
cc47041519
feat: load multiple languages dynamically ( #1355 )
...
* feat: load multiple languages dynamically
* fix: map locale
* fix: antd
* fix: locale
* fix: th
* fix: cronstrue locales
* fix: improve code
* fix: defaults
2023-01-13 10:55:04 +08:00
chenos
3e90bc9d7e
fix: improve filter strategy
2023-01-12 14:28:47 +08:00
chenos
013f0916a5
chore(versions): 😊 publish v0.9.0-alpha.1
2023-01-11 12:08:24 +08:00
chenos
8d30bee757
feat: change license ( #1350 )
2023-01-11 11:58:47 +08:00
chenos
618a65deec
fix: skip field validation when fields are hidden
2023-01-10 14:54:04 +08:00
chenos
61621a9759
fix: click the edit button to report an error
2023-01-10 12:16:29 +08:00