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