|
|
@ -1,10 +1,10 @@ |
|
|
<script> |
|
|
<script> |
|
|
import { |
|
|
import { |
|
|
Button, |
|
|
Button, |
|
|
TextButton, |
|
|
|
|
|
Body, |
|
|
Body, |
|
|
DropdownMenu, |
|
|
DropdownMenu, |
|
|
ModalContent, |
|
|
ModalContent, |
|
|
|
|
|
Spacer, |
|
|
} from "@budibase/bbui" |
|
|
} from "@budibase/bbui" |
|
|
import { AddIcon, ArrowDownIcon } from "components/common/Icons/" |
|
|
import { AddIcon, ArrowDownIcon } from "components/common/Icons/" |
|
|
import actionTypes from "./actions" |
|
|
import actionTypes from "./actions" |
|
|
@ -33,6 +33,9 @@ |
|
|
parameters: {}, |
|
|
parameters: {}, |
|
|
[EVENT_TYPE_KEY]: actionType.name, |
|
|
[EVENT_TYPE_KEY]: actionType.name, |
|
|
} |
|
|
} |
|
|
|
|
|
if (!actions) { |
|
|
|
|
|
actions = [] |
|
|
|
|
|
} |
|
|
actions.push(newAction) |
|
|
actions.push(newAction) |
|
|
selectedAction = newAction |
|
|
selectedAction = newAction |
|
|
actions = actions |
|
|
actions = actions |
|
|
@ -48,12 +51,11 @@ |
|
|
<div class="actions-list"> |
|
|
<div class="actions-list"> |
|
|
<div> |
|
|
<div> |
|
|
<div bind:this={addActionButton}> |
|
|
<div bind:this={addActionButton}> |
|
|
<TextButton text small blue on:click={addActionDropdown.show}> |
|
|
<Spacer small /> |
|
|
<div style="height: 20px; width: 20px;"> |
|
|
<Button wide secondary on:click={addActionDropdown.show}> |
|
|
<AddIcon /> |
|
|
|
|
|
</div> |
|
|
|
|
|
Add Action |
|
|
Add Action |
|
|
</TextButton> |
|
|
</Button> |
|
|
|
|
|
<Spacer medium /> |
|
|
</div> |
|
|
</div> |
|
|
<DropdownMenu |
|
|
<DropdownMenu |
|
|
bind:this={addActionDropdown} |
|
|
bind:this={addActionDropdown} |
|
|
@ -80,7 +82,7 @@ |
|
|
</div> |
|
|
</div> |
|
|
<i |
|
|
<i |
|
|
class="ri-close-fill" |
|
|
class="ri-close-fill" |
|
|
style="margin-left: var(--spacing-m);" |
|
|
style="margin-left: auto;" |
|
|
on:click={() => deleteAction(index)} /> |
|
|
on:click={() => deleteAction(index)} /> |
|
|
</div> |
|
|
</div> |
|
|
{/each} |
|
|
{/each} |
|
|
@ -107,7 +109,7 @@ |
|
|
|
|
|
|
|
|
.action-header > span { |
|
|
.action-header > span { |
|
|
margin-bottom: var(--spacing-m); |
|
|
margin-bottom: var(--spacing-m); |
|
|
font-size: var(--font-size-s); |
|
|
font-size: var(--font-size-xs); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
.action-header > span:hover, |
|
|
.action-header > span:hover, |
|
|
@ -117,13 +119,13 @@ |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
.actions-list { |
|
|
.actions-list { |
|
|
border: var(--border-light); |
|
|
border-right: var(--border-light); |
|
|
padding: var(--spacing-s); |
|
|
padding: var(--spacing-s); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
.available-action { |
|
|
.available-action { |
|
|
padding: var(--spacing-s); |
|
|
padding: var(--spacing-s); |
|
|
font-size: var(--font-size-m); |
|
|
font-size: var(--font-size-xs); |
|
|
cursor: pointer; |
|
|
cursor: pointer; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@ -135,7 +137,7 @@ |
|
|
height: 40vh; |
|
|
height: 40vh; |
|
|
display: grid; |
|
|
display: grid; |
|
|
grid-gap: var(--spacing-m); |
|
|
grid-gap: var(--spacing-m); |
|
|
grid-template-columns: 15% 1fr; |
|
|
grid-template-columns: 260px 1fr; |
|
|
grid-auto-flow: column; |
|
|
grid-auto-flow: column; |
|
|
min-height: 0; |
|
|
min-height: 0; |
|
|
padding-top: 0; |
|
|
padding-top: 0; |
|
|
@ -143,15 +145,13 @@ |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
.action-container { |
|
|
.action-container { |
|
|
border: var(--border-light); |
|
|
border-top: var(--border-light); |
|
|
border-width: 1px 0 0 0; |
|
|
|
|
|
display: flex; |
|
|
display: flex; |
|
|
align-items: center; |
|
|
align-items: center; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
.selected-action-container { |
|
|
.selected-action-container { |
|
|
padding-bottom: var(--spacing-s); |
|
|
padding: var(--spacing-xl); |
|
|
padding-top: var(--spacing-s); |
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
a { |
|
|
a { |
|
|
@ -164,4 +164,9 @@ |
|
|
a:hover { |
|
|
a:hover { |
|
|
color: var(--blue); |
|
|
color: var(--blue); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
i:hover { |
|
|
|
|
|
color: var(--red); |
|
|
|
|
|
cursor: pointer; |
|
|
|
|
|
} |
|
|
</style> |
|
|
</style> |
|
|
|