Tomas Bures
3425e2c16a
Work in progress on migration to Bootstrap 4 and CoreUI admin theme
2018-12-27 14:42:21 +01:00
Tomas Bures
cfdcaf65d8
Fixed bug - files/uploaded had wrong owner
...
Upgrade to React 16
2018-12-26 04:38:02 +01:00
Tomas Bures
d103a2cc79
Panels with campaign statistics and some fixes in computation of clicks.
2018-12-16 13:47:08 +01:00
Tomas Bures
dc7789c17b
Extracted strings and fixes on localization support
...
Language chooser in the UI
2018-11-18 21:31:22 +01:00
Tomas Bures
4862d6cac4
Upgrade of modules and webpack.
...
Support for localization in progress.
2018-11-17 23:26:45 +01:00
Tomas Bures
9f467762c0
Included MJML4
2018-11-10 02:05:26 +01:00
Tomas Bures
eacdc74c29
CKEditor components replaced by CKEditor 5.
...
Remains of the sandboxed CKEditor - will be removed, but the version here may be useful for another editor that is prone to XSS (like Summernote).
2018-11-03 21:46:23 +01:00
Tomas Bures
0a08088893
Removed obsolete dir
...
Numeric conversions for all ids coming in as route req params.
Infrastructure for proper error message when dependencies prevent entity deletion.
2018-09-29 13:30:29 +02:00
Tomas Bures
d1fa4f4211
Work on sending campaigns. Campaign status page half-way done, but does not work yet.
2018-09-10 00:55:44 +02:00
Tomas Bures
16519c5353
Some additions to import UI to cover the basic subscribe and unsubscribe cases.
2018-08-26 15:32:03 +02:00
Tomas Bures
c12efeb97f
Configuration split to lists, send configurations and server config.
...
This is before testing.
2018-04-22 17:33:43 +02:00
Tomas Bures
4fce4b6f81
WiP updates
2018-04-22 09:00:04 +02:00
Tomas Bures
7b5642e911
Basic support for Mosaico-based email templates.
2018-04-02 11:58:32 +02:00
Tomas Bures
c85f2d4440
Obsoleting some old files
...
Transition to SPA-style client
Basis for Mosaico template editor
2018-02-25 20:54:15 +01:00
Tomas Bures
9203b5cee7
Blacklist functionality
...
Some API improvements
2017-09-17 16:36:23 +02:00
Tomas Bures
f3ff89c536
WiP on segments
2017-08-19 15:12:22 +02:00
Tomas Bures
60d3875c00
Fix of the previous
2017-08-11 18:24:49 +02:00
Tomas Bures
850e563362
Secondary nav is shown only if there are 2 or more items.
2017-08-11 18:22:22 +02:00
Tomas Bures
602364caae
Fluid layout
...
Reworked routing and breadcrumb mechanism. It allows resolved parameters in paths, which allows including names of entities in the breadcrumb.
Secondary navigation which is aware of permissions.
2017-08-11 18:16:44 +02:00
Tomas Bures
86fce404a9
work in progress on custom fields
2017-08-11 08:51:30 +02:00
Tomas Bures
5df444f641
Computation of permissions seems to somehow work.
2017-07-25 02:14:17 +03:00
Tomas Bures
4822a50d0b
Share report template functionality
2017-07-24 07:03:32 +03: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
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
d79bbad575
All about user login
...
Not runnable at the moment
2017-07-08 15:48:34 +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
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
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