Chris Anderson
5fe0bcbbef
Adds Lerna and merges control plane repo ( #52 )
...
* Adds Lerna and merges control plane repo
* Re-adds `npm run start` as access pattern
* Fixes eslint rules for react
* Tweaks to Dockerfiles
* Tweak to test runner
2023-02-12 13:34:58 -06:00
chrishills
02f75d034c
Merge pull request #51 from parcelvoy/feat/campaign-fixes
...
Fixes campaign stats as a send goes out
2023-02-11 14:24:29 -06:00
Chris Anderson
3ea45681be
Tweak to migration
2023-02-09 21:35:40 -06:00
Chris Anderson
f2cd51b652
Fixes campaign stats as a send goes out
2023-02-09 21:23:18 -06:00
Chris Anderson
b124e22330
Providers ( #50 )
...
* Tweaks to providers to allow their schema to be used
* Starts adding images for providers
* Fixes more icons and naming
* Fixes bug with updating provider
* Remove image rendering of templates
2023-02-09 19:42:01 -06:00
chrishills
559d0978a0
Merge pull request #48 from parcelvoy/feat/journey-edit
...
WIP?: adds tags, journey step child, journey step save methods
2023-02-05 13:49:46 -06:00
Chris Hills
2b4f51c645
remove migrate down script
2023-02-05 09:55:25 -06:00
Chris Hills
83e71c2ff3
fixed existing journey related tests
2023-02-05 09:02:16 -06:00
Chris Hills
44504455c0
fix journey step tests
2023-02-04 20:35:19 -06:00
Chris Hills
11983488fc
changes step x y to float, adds new step types
2023-02-04 20:25:23 -06:00
Chris Hills
e48d40b5f7
adds tags, journey step child, journey step save methods
2023-02-04 15:45:29 -06:00
Chris Hills
47d2984d4d
Merge remote-tracking branch 'origin/main' into feat/journey-edit
2023-02-03 08:48:01 -06:00
chrishills
806553b234
Merge pull request #49 from parcelvoy/campaign-scheduling
...
Campaigns Refactor + Scheduling
2023-02-02 05:37:40 -06:00
Chris Anderson
83a3b750f4
Shifts away from using default providers to per campaign providers
2023-02-01 20:57:26 -06:00
Chris Anderson
979a47260c
Fixes campaign sending
2023-02-01 08:31:32 -06:00
Chris Anderson
a1d34e9a7a
Casts boolean DB fields to boolean type
2023-01-30 22:49:36 -06:00
Chris Anderson
bd6c0be229
Tweaks to test cases
2023-01-30 22:41:30 -06:00
Chris Anderson
0f0e3ce2c3
Adds missing field to users
2023-01-30 21:00:06 -06:00
Chris Anderson
e5a49257e5
Fixes test cases
2023-01-30 08:54:38 -06:00
Chris Anderson
e3be2f9a77
Drops foreign key in migration
2023-01-29 16:33:52 -06:00
Chris Anderson
e56b124f31
Adds soft and hard deletes for campaigns
2023-01-29 16:27:20 -06:00
Chris Anderson
5097b36fed
Adds campaign and template cloning
2023-01-29 16:27:20 -06:00
Chris Anderson
f915ecf37f
Fixes campaign updating
2023-01-29 16:27:20 -06:00
Chris Anderson
a1f4577d7d
Tweaks to campaign status
2023-01-29 16:27:20 -06:00
Chris Anderson
c366722efb
Tweaks to parameters, allows for listing providers
2023-01-29 16:27:20 -06:00
Chris Anderson
eefbe15747
Refactors templates to be under campaigns
...
Instead of having campaigns pointing to reusable templates, templates are now single user and live under campaigns. Also unlocks being able to have templates be locale specific
2023-01-29 16:27:20 -06:00
Chris Anderson
6a9bf95006
Fixes virtual attributes conflict
2023-01-29 16:27:20 -06:00
Chris Anderson
94bd040c50
Tweaks to when things are sent in timezone
2023-01-29 16:27:20 -06:00
Chris Anderson
ef06ca6462
Improvements to reliability for scheduling
...
Allows for sending messages based on a users timezone
2023-01-29 16:27:20 -06:00
Chris Anderson
1700937eb6
Lists, lists, lists ( #47 )
...
* Adds base SQL rules for searching based on rules
* Tweaks to fully flesh out lists
Adds state fields
Adds jobs for generating dynamic lists initially
* Fixes table counting for complex queries
* More work on getting user and list page endpoints ready
* Adds ability to import a list of users into a list
* Adds loading state
Moves name to user getters
* Fixes what fields are returned
* Tweaks to test cases
* Tweak to rule checking
* More test fixes
* Fixes typing
2023-01-29 16:26:45 -06:00
Chris Hills
518abb1ae6
adds tags, journey step child, journey step save methods
2023-01-24 20:07:24 -06:00
chrishills
11d414cce1
Merge pull request #46 from parcelvoy/feat/template-improvements
...
Cleans up code to better support previewing
2022-12-17 12:53:01 -08:00
Chris Anderson
b46dd783f4
Cleans up code to better support previewing
...
Also fixed every template field being link wrapped
2022-12-17 13:40:26 -06:00
chrishills
477c453876
Merge pull request #45 from parcelvoy/feat/35/campaigns
...
Campaign scheduling & template previewing
2022-12-05 18:19:35 -08:00
chrishills
e6ae0fee75
Merge pull request #42 from parcelvoy/frontend-auth
...
Frontend auth
2022-11-24 19:03:11 -08:00
Chris Hills
a616fafd12
comment fixes
2022-11-24 18:53:32 -08:00
Chris Hills
6f38bd27d2
GET method for logout
2022-11-22 08:33:23 -08:00
Chris Anderson
9211d2a376
Fixes search method
2022-11-21 22:22:59 -06:00
Chris Anderson
19f00b3d40
Fixes test cases
2022-11-21 21:55:29 -06:00
Chris Anderson
67652a8941
Allows for campaigns to be scheduled ahead of time
...
Adds details of campaign state
Generate template images
Adds preview endpoint
2022-11-21 20:29:21 -06:00
Chris Hills
56bff44eb8
fixed auth logic
2022-11-21 16:49:32 -08:00
Chris Hills
59c4ca6132
store access tokens, validate revoked on all requests
2022-11-21 15:27:08 -08:00
Chris Hills
dffe680e04
check revoked table for token
2022-11-18 21:34:23 -06:00
Chris Hills
faf58bf2e6
cleanup expired revoked tokens every hour
2022-11-18 21:29:23 -06:00
Chris Hills
100e786851
long access token in cookie, no refresh token
2022-11-18 21:18:41 -06:00
Chris Hills
baf078c185
support relay state in saml/oidc, check cookies for tokens
2022-11-17 23:52:43 -06:00
chrishills
198c87415f
Merge pull request #41 from parcelvoy/feat/40/client-refactor
...
Client API Refactor
2022-11-13 20:47:07 -05:00
Chris Anderson
3b02133454
Fixes migration
2022-11-13 16:48:30 -06:00
Chris Anderson
312fb7379d
Fixes linter issues
2022-11-13 16:37:17 -06:00
Chris Anderson
9d296726dc
Updates for client library compatibility
2022-11-13 16:32:29 -06:00