diff --git a/app/dashboard/templates/dashboard/setting.html b/app/dashboard/templates/dashboard/setting.html
index ae90f656..8d33608f 100644
--- a/app/dashboard/templates/dashboard/setting.html
+++ b/app/dashboard/templates/dashboard/setting.html
@@ -39,7 +39,7 @@
{% if current_user.lifetime %}
You have however lifetime access to the Premium plan now so make sure to cancel the previous plan :).
{% endif %}
- {% elif manual_sub %}
+ {% elif manual_sub and manual_sub.is_active() %}
You are on the Premium plan which expires {{ manual_sub.end_at | dt }}
({{ manual_sub.end_at.format("YYYY-MM-DD") }}).
{% if manual_sub.is_giveaway %}
@@ -48,6 +48,15 @@
Upgrade
{% endif %}
+ {% elif coinbase_sub and coinbase_sub.is_active() %}
+ You are on the Premium plan which expires {{ coinbase_sub.end_at | dt }}
+ ({{ coinbase_sub.end_at.format("YYYY-MM-DD") }}).
+
+ You can extend your subscription on
+
+ Extend Subscription
+
+
{% elif current_user.in_trial() %}
Your Premium trial expires {{ current_user.trial_end | dt }}.
{% else %}
diff --git a/app/dashboard/views/setting.py b/app/dashboard/views/setting.py
index 3078949f..27131035 100644
--- a/app/dashboard/views/setting.py
+++ b/app/dashboard/views/setting.py
@@ -40,6 +40,7 @@ from app.models import (
ManualSubscription,
SenderFormatEnum,
SLDomain,
+ CoinbaseSubscription,
)
from app.utils import random_string
@@ -304,6 +305,8 @@ def setting():
return output
manual_sub = ManualSubscription.get_by(user_id=current_user.id)
+ coinbase_sub = CoinbaseSubscription.get_by(user_id=current_user.id)
+
return render_template(
"dashboard/setting.html",
form=form,
@@ -314,6 +317,7 @@ def setting():
pending_email=pending_email,
AliasGeneratorEnum=AliasGeneratorEnum,
manual_sub=manual_sub,
+ coinbase_sub=coinbase_sub,
FIRST_ALIAS_DOMAIN=FIRST_ALIAS_DOMAIN,
)