chenos
fd493dba9c
feat: custom action initializer
2022-04-14 01:03:28 +08:00
Junyi
fda9c71d66
Feat: plugin-workflow ( #288 )
...
* refactor(plugin-workflow): change variable type keys to align to backend
* feat(plugin-workflow): add more configuration fields for model trigger
* refactor(plugin-workflow): improve transaction and error handling
* chore(plugin-workflow): add note for todos
* fix(plugin-workflow): fix calculator onchange handlers
* fix(plugin-workflow): fix transaction
* refactor(plugin-workflow): change transaction to configurable and default to false in execution due to defective solution
* fix(plugin-workflow): fix operand type to be consolidated and compatible with legacies
2022-04-14 00:05:13 +08:00
chenos
9ffe6418f9
fix: array operators schema
2022-04-13 23:17:48 +08:00
SemmyWong
a69c4d7845
fix: slate style ( #289 )
2022-04-13 22:51:35 +08:00
chenos
1326e024ab
fix: the sub-table records can not be modified and deleted
2022-04-13 22:50:02 +08:00
chenos
5308210991
feat: improve form schema templates
2022-04-13 17:29:25 +08:00
chenos
e4fffc2245
fix: menu item permission
2022-04-13 12:52:02 +08:00
chenos
ad2135b4cb
fix: jump to the home page after switching roles
2022-04-13 12:30:07 +08:00
chenos
b1decb359b
fix: root & anonymous roles
2022-04-13 12:18:44 +08:00
chenos
9526ce13f2
fix: cannot convert undefined or null to object
2022-04-13 09:23:19 +08:00
chenos
13189514ff
fix: users:check
2022-04-13 00:41:01 +08:00
chenos
4c2df15da2
feat: keep line breaks in the field description
2022-04-12 23:28:49 +08:00
chenos
5d9976b35e
fix(client): remove auto focus for rich text component
2022-04-12 23:19:01 +08:00
chenos
85fb8d7452
fix: randomly generate role name
2022-04-12 22:48:24 +08:00
chenos
2af045979f
fix: no throw exception when request users:check
2022-04-12 22:45:56 +08:00
ChengLei Shao
d7856e76ab
fix: toJSON with belongsTo Assoication ( #287 )
2022-04-12 17:07:13 +08:00
chenos
8b960c78d1
fix: record picker
2022-04-12 14:39:46 +08:00
chenos
271e91b452
feat: improve acl module ( #283 )
...
* feat: improve code
* fix: rowKey
* fix: ctx.state.currentUser
* fix: improve code
* fix: menu item permission
* fix: x-acl-action
* fix: skipScopeCheck
* feat: relationship resource permission
* fix: createdById
2022-04-12 12:02:58 +08:00
ChengLei Shao
118899887c
fix: destroy own records ( #285 )
...
* fix: acl own with no createdById field collection
* fix: acl delete with createdById
* fix: github action
2022-04-12 00:14:33 +08:00
Junyi
d0e524a1a0
feat(plugin-workflow): support context variables from model trigger ( #284 )
2022-04-11 22:06:41 +08:00
ChengLei Shao
2f6aeacbd8
fix: acl write ( #280 )
2022-04-11 10:09:55 +08:00
ChengLei Shao
571b077840
fix: call root server hook after insertNewSchema ( #282 )
2022-04-11 10:09:25 +08:00
chenos
8b5ddf4501
feat: re-check role config after menu item insert adjacent
2022-04-11 09:22:41 +08:00
chenos
6843bad133
fix(plugin-users): test errors
2022-04-10 22:54:05 +08:00
chenos
0fd41c9036
fix: set acl role
2022-04-10 22:05:18 +08:00
chenos
b586d370f0
fix: root role is not displayed
2022-04-10 21:02:05 +08:00
Junyi
c4afb7586c
Feat/plugin workflow ( #278 )
...
* fix(plugin-workflow): fix query node variable config
* feat(plugin-workflow): add more calculators
* refactor(plugin-workflow): simplify operand codes and fix variable component bugs
2022-04-10 20:06:40 +08:00
chenos
f791d43716
feat: acl provider ( #279 )
...
* feat: acl provider
* feat: menu server hook
* feat: improve code
* fix: fields filter
2022-04-10 19:22:39 +08:00
chenos
e109e2a37e
fix: default value for rich text
2022-04-10 15:58:54 +08:00
chenos
a6b6f840e3
feat: powered by
2022-04-10 15:03:43 +08:00
chenos
6b1ff526eb
fix: empty value
2022-04-10 13:54:25 +08:00
chenos
97c63830dd
fix: skip permission
2022-04-10 10:55:56 +08:00
SemmyWong
3f3e9b5373
feat: add Slate component ( #272 )
...
* feat: add Slate component
* feat: add slate Read Pretty
* fix: remove unused code
* fix: demo
* feat: rich text field interface
* fix: editor normalize
* fix: modify slate style
* fix: remove debug info
Co-authored-by: chenos <chenlinxh@gmail.com>
2022-04-10 09:10:25 +08:00
chenos
a4e943ace7
feat: refresh when role resource record exists
2022-04-09 15:32:30 +08:00
chenos
c6f1454ae8
feat: jwt service
2022-04-09 15:30:43 +08:00
chenos
e8a7e321f0
feat: accept attribute for the upload component
2022-04-09 15:24:29 +08:00
ChengLei Shao
7e4b60c410
Feat/plugin users with jwt ( #258 )
...
* feat: plugin users with jwt
* update github actions env
* feat: get jwt config from options
* feat: jwtService
* fix: type
* fix: build error
* fix: yarn repository
* fix: yarn build
* fix: yarn build
2022-04-09 14:54:46 +08:00
SemmyWong
25339a4240
fix: modify antd style of default ( #277 )
2022-04-09 14:50:50 +08:00
chenos
1828e15bb9
fix: skip if targetKey or sourceKey exists
2022-04-09 14:10:00 +08:00
chenos
c406e5eb8b
fix: tsc error
2022-04-08 17:21:24 +08:00
chenos
ab633af627
feat: anonymous role
2022-04-08 16:17:39 +08:00
chenos
adea10a4d8
feat: scope select for acl resource actions
2022-04-08 13:47:47 +08:00
chenos
1859879978
fix(client): x-uid must be unique
2022-04-08 09:08:11 +08:00
chenos
c8b100e390
fix: dynamic component
2022-04-07 20:31:06 +08:00
chenos
3e574662cb
fix(client): styling of the filter component
2022-04-07 19:19:08 +08:00
chenos
e67a686231
feat: add non-filterable config for the filter action
2022-04-07 18:12:35 +08:00
chenos
4e6d1d6fac
fix(client): filter parameter merge
2022-04-07 17:46:25 +08:00
chenos
20680d3bc7
feat: improve filter component
2022-04-07 17:34:29 +08:00
chenos
53900c1e9e
feat(client): add new demo for the filter component
2022-04-07 11:07:07 +08:00
chenos
8e10d7ae73
chore(client): add @nocobase/utils to rules
2022-04-07 08:39:22 +08:00
chenos
77bf4f2057
fix: update env.example
2022-04-07 08:10:58 +08:00
Junyi
31e95e3dec
fix(client): meet undefined error after clear filter cascader value ( #267 )
2022-04-07 07:59:17 +08:00
chenos
d2e5cf9651
feat: 'After successful submission' only configurable in the page
2022-04-06 20:28:56 +08:00
chenos
40dbae8fbe
feat(client): after successful submission settings for the form block
2022-04-06 17:50:09 +08:00
chenos
592b45f5f7
feat: columns of type number/percent in the table are right-aligned
2022-04-06 16:06:08 +08:00
chenos
dd79cb05bf
feat(client): block schema template manager
2022-04-06 15:34:34 +08:00
chenos
c183b98bfb
fix: table data refresh after edit form submit
2022-04-06 15:34:34 +08:00
chenos
beb1ea2f9e
fix(client): clear text formatting when textarea ellipsis
2022-04-06 15:34:34 +08:00
chenos
f8dd5d6f79
feat(client): sortable for the select and radio fields
2022-04-06 15:34:34 +08:00
chenos
b03ba07edd
feat(client): disable street and village
2022-04-06 15:34:34 +08:00
chenos
8848fc798d
fix(client): disable kanban column drag
2022-04-06 15:34:34 +08:00
chenos
f7735ccce3
fix(client): allow sign up
2022-04-06 15:34:34 +08:00
Junyi
1dc8a21cfe
Feat(plugin workflow): refactor calculation and add filter for query ( #264 )
...
* feat(plugin-workflow): group nodes in add button dropdown menu and adjust some style
* fix(client): add missing key in component
* feat(plugin-workflow): add job type variable getter structure for calculation
* feat(plugin-workflow): add calculation config for query filter
2022-04-06 15:25:56 +08:00
chenos
cdfc418f39
feat: edit tooltip for the read pretty field
2022-04-04 09:37:00 +08:00
chenos
74779a0d46
feat: block provider ( #261 )
...
* feat: block schema
* feat: improve code
* feat: improve code
* feat: improve code
* feat: improve code
* feat: styling for kanban
* feat: improve code
* feat: improve code
* fix(client): auto collapse menu items when overflow
* feat: improve code
* fix: fieldNames prop for calendar
* fix: improve code
* feat: improve code
* feat: improve code
* feat: improve code
* feat: improve code
* feat: improve code
* feat: improve code
* feat: improve code
* feat: improve code
* fix: list the sub-table data source
* fix: useFilterByTk
* feat: improve code
* feat: improve code
* feat: improve code
2022-04-04 00:30:40 +08:00
ChengLei Shao
036baaa443
fix: toJSON with null association ( #260 )
2022-04-03 19:45:59 +08:00
ChengLei Shao
afa807951a
fix: error handle error ( #259 )
2022-04-03 09:26:45 +08:00
Semmy
02ff296178
Merge branch 'nocobase-next' of https://github.com/nocobase/nocobase into nocobase-next
2022-03-30 16:10:43 +08:00
Semmy
6e136eeab2
style: fix word wrong
2022-03-30 16:10:31 +08:00
SemmyWong
c5926ec64d
fix: textarea read pretty can support break line ( #255 )
...
* fix: textarea read pretty can support break line
* fix: add autop props
* fix: show in popover will be autop
* fix: textarea support text props
2022-03-30 15:47:35 +08:00
SemmyWong
16c0ca7412
fix: markdown support ellipsis ( #257 )
...
* fix: markdown add "format" props
* fix: markdown support ellipsis
2022-03-30 15:46:50 +08:00
Semmy
9615141180
Merge branches 'fix-textare-autop' and 'nocobase-next' of https://github.com/nocobase/nocobase into nocobase-next
2022-03-30 15:40:40 +08:00
Semmy
65deb92483
fix: textarea support text props
2022-03-30 15:35:44 +08:00
Semmy
ab530335b4
fix: show in popover will be autop
2022-03-30 14:29:48 +08:00
chenos
cf1fb16638
fix(client): auto collapse menu items when overflow
2022-03-30 14:22:11 +08:00
chenos
54ad1535d6
fix: destroy token on signout
2022-03-30 13:26:41 +08:00
Semmy
c762efc03b
fix: add autop props
2022-03-30 09:36:57 +08:00
Semmy
b51daf2220
fix: textarea read pretty can support break line
2022-03-28 23:28:14 +08:00
ChengLei Shao
81978711e4
featPlugin multiple apps ( #248 )
...
* feat: multiple apps plugin
* feat: multipleAppManager in Application
* stage
* fix: export error
* test: multiple app
* application model
* feat: create application with plugins
* load and install after sub application created
* create subApp database beforeInstall
* sub apps listen to main app start & stop events
* refactor: getPluginName as package name
* feat: load apps on mainApp starts
* fix: test
* feat: beforeGetApplication event
* fix: test
* fix: test with sqlite memory database
* test: lazyLoad application
* fix: test with sqlite memory
* chore: clone database collection & promise.all
2022-03-28 22:01:10 +08:00
SemmyWong
c0a33b6e3e
add action log tempalte ( #239 )
...
* feat: add action log tempalte
* feat: add action log tempalte
* refactor: refactor action log
* fix: fix translation
* fix: modify translation
* fix: modify Action Log
Co-authored-by: chenos <chenlinxh@gmail.com>
2022-03-28 15:38:29 +08:00
chenos
e932b993a4
feat: styling for kanban
2022-03-28 11:18:25 +08:00
chenos
da264777da
fix: skip acl for the uiSchemaTemplates collection
2022-03-28 09:38:33 +08:00
SemmyWong
3633a518ba
fix some bugs ( #252 )
...
* fix: fix kanban could not show columns
* fix: modify drag area height
* fix: fix click Modal will open Drawer
* fix: change the Cancel button to the Reset
2022-03-28 09:18:07 +08:00
Junyi
c5e18903d2
fix(plugin-workflow): fix adding/removing node in parallel branches ( #253 )
2022-03-27 16:43:01 +08:00
chenos
246e06eb7a
feat: workflow route provider
2022-03-27 16:15:58 +08:00
Junyi
b59a239a82
Feat: client base entry of plugin workflow ( #225 )
...
* feat(plugin-workflow): add base client entry for workflow
* fix(plugin-workflow): workflow table
* feat: custom ui route (#227 )
* feat(plugin-workflow): add execution table
* refactor(actions): expose utils of actions
* fix(repo): move ".editorconfig" to root
* feat(plugin-workflow): base workflow management able to add node
* fix(plugin-workflow): fix empty workflow
* feat(plugin-workfow): add flow canvas and style
* fix(plugin-workflow): fix type for building
* feat(plugin-workflow): fix add node in branch and add branch ui
* feat(plugin-workflow): add calculation structure to condition config
* fix(plugin-workflow): fix branch line style
* feat(plugin-workflow): remove node with sub-branch
* feat(plugin-workflow): add parallel node type
* fix(plugin-workflow): fix dependency in client
Co-authored-by: chenos <chenlinxh@gmail.com>
2022-03-27 15:51:48 +08:00
ChengLei Shao
e2616aa927
fix: updateAt on move scope change ( #251 )
2022-03-26 11:34:54 +08:00
chenos
9e6579c4e2
fix: adjust menu icon spacing
2022-03-26 09:03:16 +08:00
chenos
011b1dc8e9
fix(client): element type is invalid
2022-03-26 08:29:35 +08:00
Semmy
9fe90500cb
fix: adjust menu to align
2022-03-26 00:53:58 +08:00
Semmy
4620a42932
fix: menu auto fold
2022-03-26 00:21:12 +08:00
Semmy
1a40f1e365
fix: change menu items align center
2022-03-24 23:33:13 +08:00
Semmy
743aa4a55a
fix: change antd default class style
2022-03-24 23:00:29 +08:00
chenos
8af19d2489
fix: cleanup
2022-03-22 14:56:43 +08:00
chenos
f7ce3f64cf
fix: language settings
2022-03-21 21:37:35 +08:00
chenos
7285dd04ee
feat: save as template
2022-03-21 15:23:59 +08:00
ChengLei Shao
5554b1c260
feat: get json schema with async node ( #246 )
2022-03-21 14:51:23 +08:00
ChengLei Shao
ed8c60eb85
feat: insertNewSchema ( #245 )
...
* fix: transaction error
* stage
* feat: insertNewSchema
* feat: insertNewSchema Return Value
* test
* fix: insertAdjacent with root node
* feat: insertAdjacent with wrap
* fix: test
* feat: wrap with new schema
* feat: action with wrap params
* feat: improve client
* feat: improve client
* fix: test
Co-authored-by: chenos <chenlinxh@gmail.com>
2022-03-20 20:04:07 +08:00
chenos
4422324980
fix(client): schema render
2022-03-20 09:04:27 +08:00
chenos
28a7cdbefb
fix(database): ignore .d.ts
2022-03-19 20:51:02 +08:00