Commit graph

31 commits

Author SHA1 Message Date
Tomas Bures
cb1fc5b28d Further work on localization 2018-12-15 15:15:48 +01:00
Tomas Bures
43c6b58793 Completely removed CKEditor 5
Some fixes of bugs from testing in production env.
2018-11-24 00:48:41 -05:00
Tomas Bures
d459f7cfed Updates in default config 2018-11-23 21:38:46 +01:00
Tomas Bures
2edbd67205 New project structure
Beta of extract.js for extracting english locale
2018-11-18 15:38:52 +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
bf69e633c4 Added CSV export of subscribers
Fixed some bugs in subscriptions
Updated some packages to avoid warnings about vulnerabilities
Completed RSS feed campaigns
2018-11-17 02:54:23 +01:00
Tomas Bures
7e52000219 Added MJML/HTML codeeditor with a preview for template design. 2018-11-13 21:35:33 +01:00
Tomas Bures
c7d7b1fe0c GrapesJS support more or less finished. 2018-11-11 01:51:10 +01:00
Tomas Bures
b089993360 mjml4 support moved to a separate package
support for file handling in grapesjs
2018-11-10 19:40:20 +01:00
Tomas Bures
9f467762c0 Included MJML4 2018-11-10 02:05:26 +01:00
Tomas Bures
e2093e22fe Some fixes and optimizations in sandboxes.
Start of a sandbox for GrapeJS
2018-11-06 13:30:50 +01:00
Tomas Bures
02a7275ae4 Added sandboxed CKEditor 4 as a template editor 2018-11-04 11:19:34 +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
ba75623f86 Integrated CKEditor for templates. We might need to move it to a sandbox later to make it secure. 2018-02-24 21:59:00 +01:00
Tomas Bures
508d6b3b2f Beginning of work on templates. 2018-02-13 23:50:13 +01:00
Tomas Bures
e9165838dc Subscription/unsubscription seems to work. 2018-01-27 16:37:14 +01:00
Tomas Bures
9203b5cee7 Blacklist functionality
Some API improvements
2017-09-17 16:36:23 +02:00
Tomas Bures
6f5b50e932 WiP on admin interface for subscribers.
TODO:
- format data based on field info in listDTAjax
- integrate with the whole subscription machinery
2017-08-20 23:50:00 +02:00
Tomas Bures
f3ff89c536 WiP on segments 2017-08-19 15:12:22 +02:00
Tomas Bures
6fbbe9a497 Stubs for adding and deleting a rule 2017-08-16 21:41:36 +02:00
Tomas Bures
baf9f61465 This is snapshot of custom node renderer for react-sortable-tree.
It likely won't be needed however.
2017-08-16 16:10:30 +02:00
Tomas Bures
e230510b72 work in progress on custom fields 2017-08-13 01:11:07 +02:00
Tomas Bures
38cf3e49c0 DataTables-based dropdown 2017-07-10 17:37:56 +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
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
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
8e54879539 Release candidate of namespace CRUD 2017-06-09 00:23:03 +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