Denis Arh
82c76bbe6c
Do not decode JSON from body if no POST params are spec.
2021-03-12 14:50:40 +01:00
Denis Arh
6903ecfcf2
Fix record-value setting
2021-03-12 13:12:07 +01:00
Denis Arh
cf95d42b5b
Add record reporting
2021-03-12 13:12:07 +01:00
Denis Arh
cfe02be081
Add support for labels on automation functions
...
Idea for these labels is to give instructions which labels to copy
on step and on workflow when function step is added to the graph.
Labels are defined with "step,workflow", "workflow" or "step" for value.
UI should follow these instructions when copying labels to workflow
and/or step.
2021-03-12 13:12:07 +01:00
Denis Arh
1fa6c6cb9b
Improve event-types <> workflow
2021-03-12 13:12:07 +01:00
Denis Arh
69dd1fc425
Add basic automation functions for compose
2021-03-12 13:12:07 +01:00
Denis Arh
13b57c8d72
Automation workflow implementation
2021-03-12 13:12:07 +01:00
Denis Arh
9d004f65ac
Remove exporter commands
2021-03-12 09:46:17 +01:00
Tomaž Jerman
c3be43ed51
Fix module field removal logic
2021-03-05 10:42:35 +01:00
Tomaž Jerman
5b7c425922
Add support for namespace/app asset upload
2021-03-03 12:33:28 +01:00
Tomaž Jerman
398c9449cc
Rework compose record import/export
...
- Tweak importing to avoid record service
- Rework record export to use Envoy
2021-02-24 15:57:44 +01:00
Tomaž Jerman
0f7349fba5
Restructure compose/service/record with utility functions
...
This allows us to reuse the code within Envoy.
Other services will follow in the future.
2021-02-24 15:55:51 +01:00
Tomaž Jerman
e8451fa855
Tweak value validators to not require checker functions
2021-02-24 15:24:39 +01:00
Denis Arh
53be013377
Implement new auth UI, deprecate auth API endpoints
2021-02-23 07:34:10 +01:00
Tomaž Jerman
331f43a8b4
Fix import failed counter lapsus
2021-02-15 15:25:28 +01:00
Denis Arh
deb68938fa
Fix panic on unintialized RecordValueErrorSet
2021-02-11 12:10:42 +01:00
Denis Arh
2d55a2a869
Remove deprecated trigger RBAC from compose
2021-02-11 12:08:47 +01:00
Denis Arh
cd1f25ab68
Keep ref to module on compose record
2021-02-03 12:43:22 +01:00
Denis Arh
01a7aa6526
Remove .With(ctx) pattern
2021-01-25 18:05:24 +01:00
Tomaž Jerman
ce21db2197
Fix record import via some CSV files
...
Some CSV files failed to detect as text/csv so the import failed.
ref: https://github.com/gabriel-vasile/mimetype/issues/138
2021-01-15 12:12:01 +01:00
Denis Arh
2eea2ad908
Use debug logger when ACTIONLOG_DEBUG=true
2021-01-11 13:36:56 +01:00
Denis Arh
9ddc92259d
Add missing record-check filter function
2020-12-22 21:09:40 +01:00
Tomaž Jerman
3572364ac1
Fix select value validator edgecase
2020-12-21 15:54:31 +01:00
Tomaž Jerman
ce34993b74
Round timestamps to a second accuracy
...
Different parts of the system (FE, API, store) may use different
standards so operations like IsStale check may fail.
2020-12-21 09:15:08 +01:00
Denis Arh
8c31bf1b86
Restructure protected routes in compose & federation
2020-12-19 08:24:32 +01:00
Denis Arh
18b11e56be
Support for page navigation on records
2020-12-18 17:31:31 +01:00
Denis Arh
8fa00d04d7
Fix attachment issues on cmp&msg
2020-12-18 10:42:53 +01:00
Denis Arh
f9c1fa2680
Remove useless todos for tests
2020-12-16 09:23:12 +01:00
Tomaž Jerman
dad6be64cb
Add support for legacy resource identifiers in envoy
...
Allow module name, chart name, page title, ... to act as identifiers.
If a value is not unique, the system fails with an error.
2020-12-14 16:24:24 +01:00
Tomaž Jerman
68cd9c218e
Refactor iterator providers
2020-12-14 12:30:45 +01:00
Peter Grlica
0d88fdd139
Added rbac for federation, fixed tests, updated generated code
2020-12-13 18:53:19 +01:00
Denis Arh
da7c4d0174
Fix option validation tests
2020-12-11 08:30:14 +01:00
Denis Arh
22061063c9
Fix select field option list value type conversion
2020-12-10 20:14:36 +01:00
Tomaž Jerman
cb5793d468
Expand envoy configuration options
...
Better `skipIf` & `onExisting` support.
2020-12-10 18:54:31 +01:00
Denis Arh
46620d46a9
Fix record-value storing issues
...
Under certain conditions, values did not get removed/saved properly
2020-12-10 13:20:43 +01:00
Denis Arh
cf6f023454
Add test to cover (potential) field-perm issue
...
Scenario:
- module with boolean field
- role 1 with read-write perm on field
- role 2 with read-only perm on field
- role 1 record update works w/o problems
- role 2 record update does not work when field value is set (by user w/ role1)
2020-12-08 22:06:09 +01:00
Denis Arh
cccb3ec5f8
Port types codegen to yaml.v3
...
v3 threats empty defs a bit differently (see changes in yaml files)
2020-12-05 07:44:49 +01:00
Denis Arh
8296e48f89
Prevent exec of value vldt/san/fmt on val. expr fields
2020-11-30 20:31:02 +01:00
Denis Arh
b739c5d01f
Remove merge-conflict artefact
2020-11-30 20:31:02 +01:00
Denis Arh
01da39a484
Fix broken value expr tests
2020-11-30 20:31:02 +01:00
Denis Arh
791b002ed9
Support for basic expr functions (num, date, str)
2020-11-30 20:31:02 +01:00
Denis Arh
61469330f3
Add pkg/expr for unified expression handling
2020-11-30 20:31:02 +01:00
Denis Arh
c19b5392c9
Fix rec. bulk operation handling
2020-11-30 20:31:02 +01:00
Denis Arh
5a64d02ea4
Use "value" for valueExpr prop for JSON encoding
2020-11-30 20:31:02 +01:00
Denis Arh
112a72410c
Implement expressions storage on module fields
2020-11-30 20:31:02 +01:00
Denis Arh
784f61cc27
Expression error logging
2020-11-30 20:31:02 +01:00
Denis Arh
3d2a3130f6
Implement value validators on fields
2020-11-30 20:31:02 +01:00
Denis Arh
d2142d6448
Implement value formatters on fields
2020-11-30 20:31:02 +01:00
Denis Arh
cf7b31cbc0
Implement value sanitizers on fields
2020-11-30 20:31:02 +01:00
Denis Arh
dcd3beeced
Implement value expressions on fields
2020-11-30 20:31:02 +01:00