Merge commit
This commit is contained in:
parent
256c0daa76
commit
2480ae5aab
|
@ -1,5 +1,5 @@
|
||||||
<script>
|
<script>
|
||||||
import { Layout, Table, Select, Pagination } from "@budibase/bbui"
|
import { Layout, Table, Select, Pagination, Link } 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"
|
||||||
|
@ -7,12 +7,17 @@
|
||||||
import { createPaginationStore } from "helpers/pagination"
|
import { createPaginationStore } from "helpers/pagination"
|
||||||
import { onMount } from "svelte"
|
import { onMount } from "svelte"
|
||||||
import dayjs from "dayjs"
|
import dayjs from "dayjs"
|
||||||
|
import { auth, admin } from "stores/portal"
|
||||||
|
|
||||||
const ERROR = "error",
|
const ERROR = "error",
|
||||||
SUCCESS = "success",
|
SUCCESS = "success",
|
||||||
STOPPED = "stopped"
|
STOPPED = "stopped"
|
||||||
export let app
|
export let app
|
||||||
|
|
||||||
|
$: licensePlan = $auth.user?.license?.plan
|
||||||
|
$: console.log($auth.user?.license)
|
||||||
|
$: upgradeUrl = `${$admin.accountPortalUrl}/portal/upgrade`
|
||||||
|
|
||||||
let pageInfo = createPaginationStore()
|
let pageInfo = createPaginationStore()
|
||||||
let runHistory = null
|
let runHistory = null
|
||||||
let showPanel = false
|
let showPanel = false
|
||||||
|
@ -33,6 +38,20 @@
|
||||||
{ value: "5-m", label: "Past 5 mins" },
|
{ value: "5-m", label: "Past 5 mins" },
|
||||||
]
|
]
|
||||||
|
|
||||||
|
$: allowedTimeOptions = timeOptions.filter(option => {
|
||||||
|
option.value === "1-d" && licensePlan.type === "free"
|
||||||
|
})
|
||||||
|
$: console.log(allowedTimeOptions)
|
||||||
|
|
||||||
|
$: parsedOptions = timeOptions.reduce((acc, ele) => {
|
||||||
|
if (ele.value !== "1-d" && licensePlan.type === "free") {
|
||||||
|
ele = { ...ele, disabled: true }
|
||||||
|
}
|
||||||
|
acc.push(ele)
|
||||||
|
return acc
|
||||||
|
}, [])
|
||||||
|
$: console.log(parsedOptions)
|
||||||
|
|
||||||
const statusOptions = [
|
const statusOptions = [
|
||||||
{ value: SUCCESS, label: "Success" },
|
{ value: SUCCESS, label: "Success" },
|
||||||
{ value: ERROR, label: "Error" },
|
{ value: ERROR, label: "Error" },
|
||||||
|
@ -121,6 +140,12 @@
|
||||||
<div class="root" class:panelOpen={showPanel}>
|
<div class="root" class:panelOpen={showPanel}>
|
||||||
<Layout paddingX="XL" gap="S" alignContent="start">
|
<Layout paddingX="XL" gap="S" alignContent="start">
|
||||||
<div class="search">
|
<div class="search">
|
||||||
|
{#if licensePlan.type === "free"}
|
||||||
|
<div>
|
||||||
|
Upgrade your budibase installation to unlock additional features.
|
||||||
|
<Link size="L" href={upgradeUrl}>Pro</Link>
|
||||||
|
</div>
|
||||||
|
{/if}
|
||||||
<div class="select">
|
<div class="select">
|
||||||
<Select
|
<Select
|
||||||
placeholder="All automations"
|
placeholder="All automations"
|
||||||
|
@ -131,10 +156,10 @@
|
||||||
</div>
|
</div>
|
||||||
<div class="select">
|
<div class="select">
|
||||||
<Select
|
<Select
|
||||||
placeholder="Past 30 days"
|
placeholder={allowedTimeOptions[0]?.label}
|
||||||
label="Date range"
|
label="Date range"
|
||||||
bind:value={timeRange}
|
bind:value={timeRange}
|
||||||
options={timeOptions}
|
options={parsedOptions}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
<div class="select">
|
<div class="select">
|
||||||
|
|
Loading…
Reference in New Issue