analytics/lib/plausible_web/views/layout_view.ex
2019-09-11 17:04:37 +01:00

17 lines
406 B
Elixir

defmodule PlausibleWeb.LayoutView do
use PlausibleWeb, :view
def trial_notificaton(user) do
case Plausible.Billing.trial_days_left(user) do
days when days > 1 ->
"#{days} trial days left"
days when days == 1 ->
"Trial ends tomorrow"
days when days == 0 ->
"Trial ends today"
days when days < 0 ->
"Trial over, upgrade now"
end
end
end