forked from tsai/budibase
4 changed files with 60 additions and 5 deletions
@ -0,0 +1,50 @@ |
|||
<script> |
|||
import { Button, Select, Label, Heading, Input } from "@budibase/bbui" |
|||
|
|||
export let value |
|||
|
|||
let presets = false |
|||
|
|||
const CRON_EXPRESSIONS = [ |
|||
{ |
|||
label: "Every Minute", |
|||
value: "* * * * *" |
|||
}, |
|||
{ |
|||
label: "Every Hour", |
|||
value: "0 * * * *" |
|||
}, |
|||
{ |
|||
label: "Every Morning at 8AM", |
|||
value: "0 8 * * *" |
|||
}, |
|||
{ |
|||
label: "Every Night at Midnight", |
|||
value: "0 0 * * *" |
|||
}, |
|||
{ |
|||
label: "Every Budibase Reboot", |
|||
value: "@reboot" |
|||
}, |
|||
] |
|||
</script> |
|||
|
|||
<div class="block-field"> |
|||
<Input bind:value /> |
|||
|
|||
<div class="presets"> |
|||
<Button on:click={() => (presets = !presets)}>{presets ? "Hide" : "Show"} Presets</Button> |
|||
{#if presets} |
|||
<Select bind:value secondary extraThin label="Presets" options={CRON_EXPRESSIONS} /> |
|||
{/if} |
|||
</div> |
|||
</div> |
|||
|
|||
<style> |
|||
.presets { |
|||
margin-top: var(--spacing-m); |
|||
} |
|||
.block-field { |
|||
padding-top: var(--spacing-s); |
|||
} |
|||
</style> |
|||
Loading…
Reference in new issue