From 206c3ee3c9f22dda3da665c616b93a46530b84c1 Mon Sep 17 00:00:00 2001
From: Arman
Date: Wed, 20 Dec 2023 16:44:53 +0100
Subject: [PATCH] fix: show upgrade cta only to free users
---
src/lib/layout/activity.svelte | 7 +++++--
src/lib/layout/logs.svelte | 16 +++++++++-------
.../functions/function-[function]/+page.svelte | 9 ++++-----
3 files changed, 18 insertions(+), 14 deletions(-)
diff --git a/src/lib/layout/activity.svelte b/src/lib/layout/activity.svelte
index 03d0577b2..908ab6b8a 100644
--- a/src/lib/layout/activity.svelte
+++ b/src/lib/layout/activity.svelte
@@ -21,6 +21,7 @@
import { tierToPlan, type PlanServices } from '$lib/stores/billing';
import { isCloud } from '$lib/system';
import { organization } from '$lib/stores/organization';
+ import { Button } from '$lib/elements/forms';
export let logs: Models.LogList;
export let offset = 0;
@@ -50,8 +51,10 @@
Logs are retained in rolling {hoursToDays(limit)} intervals with the
{tierToPlan($organization.billingPlan).name}
plan.
- to increase your log retention for a longer period.
+ {#if $organization?.billingPlan === 'tier-0'}
+ to increase your log
+ retention for a longer period.
+ {/if}
{#each logs.logs as log}
diff --git a/src/lib/layout/logs.svelte b/src/lib/layout/logs.svelte
index a7abce0c4..19be13b4c 100644
--- a/src/lib/layout/logs.svelte
+++ b/src/lib/layout/logs.svelte
@@ -19,6 +19,7 @@
import { getServiceLimit, tierToPlan } from '$lib/stores/billing';
import { organization } from '$lib/stores/organization';
import { app } from '$lib/stores/app';
+ import { Button } from '$lib/elements/forms';
let selectedRequest = 'parameters';
let selectedResponse = 'logs';
@@ -310,13 +311,14 @@
Logs are retained in rolling {hoursToDays(limit)} intervals
with the {tier} plan.
- to increase your log retention for
- a longer period.
+ {#if $organization.billingPlan === 'tier-0'}
+ to increase your log retention
+ for a longer period.
+ {/if}
{/if}
diff --git a/src/routes/console/project-[project]/functions/function-[function]/+page.svelte b/src/routes/console/project-[project]/functions/function-[function]/+page.svelte
index da05c0b6f..5f32548a1 100644
--- a/src/routes/console/project-[project]/functions/function-[function]/+page.svelte
+++ b/src/routes/console/project-[project]/functions/function-[function]/+page.svelte
@@ -221,11 +221,10 @@
Logs are retained in rolling {hoursToDays(limit)} intervals with the
{tierToPlan($organization.billingPlan).name}
plan.
- to increase
- your log retention for a longer period.
+ {#if $organization.billingPlan === 'tier-0'}
+ to increase
+ your log retention for a longer period.
+ {/if}
{#each $deploymentList.deployments as deployment, index (deployment.$id)}