From 5ec911dce2e520871462c8063a7226a5c845edb0 Mon Sep 17 00:00:00 2001 From: Harvey Kandola Date: Sun, 18 Sep 2022 15:25:57 -0400 Subject: [PATCH] Dotcom pricing landing page changes --- .../components/customize/license-key.hbs | 8 ++--- server/middleware.go | 34 +++++++++---------- 2 files changed, 21 insertions(+), 21 deletions(-) diff --git a/gui/app/templates/components/customize/license-key.hbs b/gui/app/templates/components/customize/license-key.hbs index 3d4d5ce3..945d0a46 100644 --- a/gui/app/templates/components/customize/license-key.hbs +++ b/gui/app/templates/components/customize/license-key.hbs @@ -2,24 +2,24 @@ {{#if (eq subscription.status 0)}}

Enjoy the Documize free plan!

- {{ui/ui-button color=constants.Color.Yellow light=true label="Pay for product support"}} + {{ui/ui-button color=constants.Color.Yellow light=true label="Get activation key"}} {{/if}} {{#if (eq subscription.status 1)}}

Nice, you have an active product subscription!

- {{ui/ui-button color=constants.Color.Yellow light=true label="Pay for product support"}} + {{ui/ui-button color=constants.Color.Yellow light=true label="Get activation key"}} {{/if}} {{#if (eq subscription.status 2)}}

Hmm, your product subscription has expired

- + {{ui/ui-button color=constants.Color.Yellow light=true label="Get activation key"}} {{/if}} {{#if (eq subscription.status 3)}}

Hmm, {{subscription.activeUsers}} active user count exceeds permitted {{subscription.seats}} user limit

- + {{ui/ui-button color=constants.Color.Yellow light=true label="Get activation key"}} {{/if}} diff --git a/server/middleware.go b/server/middleware.go index bf464cfd..fc6b3ece 100644 --- a/server/middleware.go +++ b/server/middleware.go @@ -159,23 +159,23 @@ func (m *middleware) Authorize(w http.ResponseWriter, r *http.Request, next http End: time.Now().UTC().Add(time.Hour * 24 * 7 * time.Duration(weeks))} } else { // Enterprise edition requires valid subscription data. - rc.Subscription = domain.Subscription{Edition: domain.EnterpriseEdition, - Seats: domain.Seats6, - Trial: false, - Start: time.Now().UTC(), - End: time.Now().UTC().Add(time.Hour * 24 * 7 * time.Duration(weeks))} - // if len(strings.TrimSpace(org.Subscription)) > 0 { - // sd := domain.SubscriptionData{} - // es1 := json.Unmarshal([]byte(org.Subscription), &sd) - // if es1 == nil { - // rc.Subscription, err = domain.DecodeSubscription(sd) - // if err != nil { - // m.Runtime.Log.Error("unable to decode subscription for org "+rc.OrgID, err) - // } - // } else { - // m.Runtime.Log.Error("unable to load subscription for org "+rc.OrgID, es1) - // } - // } + // rc.Subscription = domain.Subscription{Edition: domain.EnterpriseEdition, + // Seats: domain.Seats6, + // Trial: false, + // Start: time.Now().UTC(), + // End: time.Now().UTC().Add(time.Hour * 24 * 7 * time.Duration(weeks))} + if len(strings.TrimSpace(org.Subscription)) > 0 { + sd := domain.SubscriptionData{} + es1 := json.Unmarshal([]byte(org.Subscription), &sd) + if es1 == nil { + rc.Subscription, err = domain.DecodeSubscription(sd) + if err != nil { + m.Runtime.Log.Error("unable to decode subscription for org "+rc.OrgID, err) + } + } else { + m.Runtime.Log.Error("unable to load subscription for org "+rc.OrgID, es1) + } + } } // Tag all HTTP calls with subscription status