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, )