1
0
Fork 0
mirror of synced 2024-08-24 14:31:44 +12:00

Updated Pro upgrade flow

This commit is contained in:
Dean 2022-08-03 15:43:10 +01:00
parent 13e63b15bf
commit e97c0d15b0

View file

@ -1,5 +1,5 @@
<script> <script>
import { Layout, Table, Select, Pagination } from "@budibase/bbui" import { Layout, Table, Select, Pagination, Button } from "@budibase/bbui"
import DateTimeRenderer from "components/common/renderers/DateTimeRenderer.svelte" import DateTimeRenderer from "components/common/renderers/DateTimeRenderer.svelte"
import StatusRenderer from "./StatusRenderer.svelte" import StatusRenderer from "./StatusRenderer.svelte"
import HistoryDetailsPanel from "./HistoryDetailsPanel.svelte" import HistoryDetailsPanel from "./HistoryDetailsPanel.svelte"
@ -15,7 +15,7 @@
export let app export let app
$: licensePlan = $auth.user?.license?.plan $: licensePlan = $auth.user?.license?.plan
// $: upgradeUrl = `${$admin.accountPortalUrl}/portal/upgrade` $: upgradeUrl = `${$admin.accountPortalUrl}/portal/upgrade`
let pageInfo = createPaginationStore() let pageInfo = createPaginationStore()
let runHistory = null let runHistory = null
@ -28,7 +28,7 @@
$: page = $pageInfo.page $: page = $pageInfo.page
$: fetchLogs(automationId, status, page, timeRange) $: fetchLogs(automationId, status, page, timeRange)
$: cloudHosted = !$admin.cloud $: cloudHosted = $admin.cloud
const timeOptions = [ const timeOptions = [
{ value: "1-w", label: "Past week" }, { value: "1-w", label: "Past week" },
@ -164,6 +164,18 @@
options={statusOptions} options={statusOptions}
/> />
</div> </div>
{#if cloudHosted && licensePlan?.type === "free"}
<div class="pro-upgrade">
<div class="pro-copy">Store up to 30 days of automations</div>
<Button
primary
newStyles
on:click={window.open(upgradeUrl, "_blank")}
>
Upgrade
</Button>
</div>
{/if}
</div> </div>
{#if runHistory} {#if runHistory}
<div> <div>
@ -240,4 +252,15 @@
.panelOpen { .panelOpen {
grid-template-columns: auto 420px; grid-template-columns: auto 420px;
} }
.pro-upgrade {
display: flex;
align-items: center;
justify-content: flex-end;
flex: 1;
}
.pro-copy {
margin-right: var(--spacing-l);
}
</style> </style>