Commit graph

311 commits

Author SHA1 Message Date
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