analytics/lib/plausible_web/templates
hq1 f755b20569
Lock traffic notifications (#3641)
* Update communication

* Remove an unreachable function (mistyped)

* [migration] Make accept_traffic_until a date

* Fix typo

* Set `accept_traffic_until` when creating a site

* Update sites `accept_traffic_until` on subscription change

* Add a note to yearly cancellation notification

* Rephrase annual e-mail for clarity

* Pass the small build test

* Add email notifications

* Fixup

* Implement `accept_traffic_until` notification worker

* Fixup - no need to test this for small build

* Update moduledoc

* Move moduletag

* s/sent_at/sent_on

* Use WHERE NOT EXISTS instead of LEFT JOIN

* Use upsert when tracking notifications sent

* Store sent marker before actually sending notification

* Prefer to keep `accept_traffic_until` on the user record

This gives us a single source of truth, addresses cases like
ownership transparently, simplifies the code and enables CRM toggles.
The only downside is that there's another join performed in the
Sites.Cache full refresh - in this case, small refreshes are
skipped - but this is fine, since the traffic will be let in
anyway.

* Expose `accepted_traffic_until` in the CRM

* Update lib/plausible/auth/user.ex

Co-authored-by: Adrian Gruntkowski <adrian.gruntkowski@gmail.com>

* Preload owner in CRM

* Use the offset parameter in trial over e-mail contents

* Format

* Harden cache test

---------

Co-authored-by: Adrian Gruntkowski <adrian.gruntkowski@gmail.com>
2023-12-28 08:42:27 +01:00
..
auth Refactor: Split up the choose_plan LV code (#3637) 2023-12-15 13:59:16 -03:00
billing Refactor: Split up the choose_plan LV code (#3637) 2023-12-15 13:59:16 -03:00
email Lock traffic notifications (#3641) 2023-12-28 08:42:27 +01:00
error Remove custom domains support + update build options (#3559) 2023-11-29 11:04:54 +01:00
layout Lock traffic notifications (#3641) 2023-12-28 08:42:27 +01:00
page fix twitter link 2023-06-08 17:47:55 +08:00
site Refactor: Split up the choose_plan LV code (#3637) 2023-12-15 13:59:16 -03:00
stats Remove custom domains support + update build options (#3559) 2023-11-29 11:04:54 +01:00
unsubscribe Adds dark mode to entire dashboard (#467) 2020-12-16 11:57:28 +02:00