2020-05-28 08:51:32 +12:00
|
|
|
<script>
|
|
|
|
import { onMount } from "svelte"
|
|
|
|
import { backendUiStore, workflowStore } from "builderStore"
|
|
|
|
import { WorkflowList, BlockList } from "./"
|
|
|
|
import api from "builderStore/api"
|
|
|
|
import blockDefinitions from "./blockDefinitions"
|
|
|
|
|
|
|
|
let selectedTab = "WORKFLOWS"
|
|
|
|
let definitions = []
|
|
|
|
</script>
|
|
|
|
|
2020-05-30 03:06:23 +12:00
|
|
|
<header>
|
|
|
|
<span
|
|
|
|
class="hoverable"
|
|
|
|
class:selected={selectedTab === 'WORKFLOWS'}
|
|
|
|
on:click={() => (selectedTab = 'WORKFLOWS')}>
|
|
|
|
Workflows
|
|
|
|
</span>
|
|
|
|
{#if $workflowStore.currentWorkflow}
|
2020-05-28 08:51:32 +12:00
|
|
|
<span
|
|
|
|
class="hoverable"
|
2020-05-30 03:06:23 +12:00
|
|
|
class:selected={selectedTab === 'ADD'}
|
|
|
|
on:click={() => (selectedTab = 'ADD')}>
|
|
|
|
Add
|
2020-05-28 08:51:32 +12:00
|
|
|
</span>
|
|
|
|
{/if}
|
2020-05-30 03:06:23 +12:00
|
|
|
</header>
|
|
|
|
{#if selectedTab === 'WORKFLOWS'}
|
|
|
|
<WorkflowList />
|
|
|
|
{:else if selectedTab === 'ADD'}
|
|
|
|
<BlockList />
|
|
|
|
{/if}
|
2020-05-28 08:51:32 +12:00
|
|
|
|
|
|
|
<style>
|
|
|
|
header {
|
|
|
|
font-size: 20px;
|
|
|
|
font-weight: bold;
|
|
|
|
display: flex;
|
|
|
|
align-items: center;
|
|
|
|
justify-content: space-between;
|
|
|
|
margin-bottom: 20px;
|
|
|
|
}
|
|
|
|
|
|
|
|
span:not(.selected) {
|
|
|
|
color: var(--dark-grey);
|
|
|
|
}
|
|
|
|
</style>
|