Tomas Bures
361af18384
Custom forms list and CUD.
2017-07-30 16:22:07 +03:00
Tomas Bures
f6e1938ff9
Lists list and CUD
...
Custom forms list
Updated DB schema (not yet implemented in the server, which means that most of the server is not broken).
- custom forms are independent of a list
- order and visibility of fields is now in custom_fields
- first_name and last_name has been turned to a regular custom field
2017-07-29 22:42:07 +03:00
Tomas Bures
34823cf0cf
Seeming working (though not very thoroughly tested) granular access control for reports, report templates and namespaces.
...
Should work both in local auth case and LDAP auth case.
2017-07-27 22:41:25 +03:00
Tomas Bures
89256d62bd
WiP on permissions
...
Table of shares per user
2017-07-27 17:11:22 +03:00
Tomas Bures
89c9615592
WiP on permissions
...
Doesn't run. This commit is just to backup the changes.
2017-07-26 22:42:05 +03:00
Tomas Bures
5df444f641
Computation of permissions seems to somehow work.
2017-07-25 02:14:17 +03:00
Tomas Bures
e7bdfb7745
Namespace selection for users, reports and report-templates
2017-07-24 14:43:32 +03:00
Tomas Bures
4822a50d0b
Share report template functionality
2017-07-24 07:03:32 +03:00
Tomas Bures
e6ad0e239e
Typo fix
2017-07-14 07:54:06 +02:00
Tomas Bures
d63eed9ca9
Reports ported to ReactJS and Knex
...
Note that the interface for the custom JS code inside a report template has changed. It now offers promise-based interface and exposes knex.
2017-07-13 13:27:03 +02:00
Tomas Bures
6d95fa515e
CUD operations on reports and report templates seem to work
...
Execution of reports is TBD
2017-07-11 11:28:44 +02:00
Tomas Bures
38cf3e49c0
DataTables-based dropdown
2017-07-10 17:37:56 +02:00
Tomas Bures
0c860456a6
Fixes in the API doc
2017-07-09 23:39:48 +02:00
Tomas Bures
ad1e4c58f5
Merge branch 'master' of github.com:Mailtrain-org/mailtrain into access
...
Conflicts:
views/users/api.hbs
2017-07-09 23:34:03 +02:00
Tomas Bures
3f7b428546
Reports halfway through
...
Datatable now correctly handles the situation when user is not logged in and access protected resources
2017-07-09 23:16:47 +02:00
Tomas Bures
aba42d94ac
Reports halfway through.
...
Editing report parameters and execution/monitoring of reports is TBD.
2017-07-09 22:38:57 +02:00
Tomas Bures
d4cea46f07
Report templates ported to ReactJS and Knex.
...
Does not run yet because reports have dependencies on the old report templates.
2017-07-09 15:41:53 +02:00
Tomas Bures
be7da791db
LDAP auth seems to work too.
...
Users completely refactored to ReactJS and Knex
Initial draft of call context passing (for the time being only in users:remove
2017-07-08 21:34:26 +02:00
Tomas Bures
9758b4b104
Local auth seems to work
2017-07-08 18:57:41 +02:00
Tomas Bures
d79bbad575
All about user login
...
Not runnable at the moment
2017-07-08 15:48:34 +02:00
Tomas Bures
fbb8f5799e
React-based /account endpoint for editing a user profile
2017-06-30 16:11:02 +02:00
Tomas Bures
09fe27fe2b
Fix - initForm can be used also without arguments if server validation is not needed
2017-06-29 23:36:05 +02:00
Tomas Bures
eb2287f6e9
Release candidate of basic user management - currently only CRUD on users, no permission assignment.
2017-06-29 23:22:33 +02:00
Tomas Bures
c81f5544e6
Added support for Datatables
...
Added support for ajax-based server side validation (useful for validation of emails, duplicate usernames, etc.)
User form more or less ready in the basic version (i.e. without permission management)
2017-06-21 02:14:14 +02:00
Tomas Bures
1d1355df34
"Delete" action better with browser history (i.e. back button now works correctly with the Delete dialog).
2017-06-09 12:01:01 +02:00
Tomas Bures
ed5b81b6e6
Small changes in the Model dialog logic to make it more React-like.
2017-06-09 09:07:23 +02:00
Tomas Bures
8e54879539
Release candidate of namespace CRUD
2017-06-09 00:23:03 +02:00
Tomas Bures
5b82d3b540
Edit and create seem to more or less work (including selection of the parent). Delete is pending.
2017-06-07 01:13:15 +02:00
Tomas Bures
61893d77f6
Added data mutator to form processing. This allows conversion of data between server and a component (TreeTable in our case).
2017-06-06 00:24:39 +02:00
Tomas Bures
5e4c86f626
Seems that hierarchical error handling works..
...
TreeTable component seems to work too.
Edit is half-way through. Create / delete are TBD.
2017-06-05 23:59:08 +02:00
Tomas Bures
79ea9e1897
Work in progress on a React-based error reporting mechanism.
...
The idea is that REST handlers always fail with throwing an Error (subclass of InteroperableError). The InteroperableError contains type and data field which are JSON-serialized and sent to client. It's up to the client to interpret the error and choose an appropriate way to present it.
2017-06-05 00:52:59 +02:00
Tomas Bures
4504d539c5
Some basic components for building forms.
2017-06-04 13:16:29 +02:00
Tomas Bures
d0824fe724
Updates
2017-06-03 07:49:59 +02:00
Tomas Bures
4f52b571c9
Some bits for ReactJS-based client.
2017-05-28 18:49:00 +02:00