few bug fixes
This commit is contained in:
parent
1716b0ca5b
commit
aee554383c
|
@ -4,7 +4,7 @@ import {
|
|||
import {
|
||||
filter, cloneDeep, sortBy,
|
||||
map, last, keys, concat,
|
||||
find, isEmpty, reduce
|
||||
find, isEmpty, reduce, values
|
||||
} from "lodash/fp";
|
||||
import {
|
||||
pipe, getNode, validate,
|
||||
|
@ -120,7 +120,7 @@ const initialise = (store, initial) => async () => {
|
|||
initial.hasAppPackage = true;
|
||||
initial.hierarchy = pkg.appDefinition.hierarchy;
|
||||
initial.accessLevels = pkg.accessLevels;
|
||||
initial.derivedComponents = pkg.derivedComponents;
|
||||
initial.derivedComponents = values(pkg.derivedComponents);
|
||||
initial.generators = generatorsArray(pkg.rootComponents.generators);
|
||||
initial.allComponents = combineComponents(
|
||||
pkg.derivedComponents, pkg.rootComponents.components);
|
||||
|
@ -453,7 +453,7 @@ const saveDerivedComponent = store => (derivedComponent) => {
|
|||
s.allComponents = components;
|
||||
s.derivedComponents = derivedComponents;
|
||||
s.currentFrontEndItem = derivedComponent;
|
||||
s.currentComponentInfo = getNewComponentInfo(
|
||||
s.currentComponentInfo = getComponentInfo(
|
||||
s.allComponents, derivedComponent.name);
|
||||
s.currentComponentIsNew = false;
|
||||
|
||||
|
@ -480,6 +480,7 @@ const createDerivedComponent = store => componentName => {
|
|||
const createGeneratedComponents = store => components => {
|
||||
store.update(s => {
|
||||
s.allComponents = [...s.allComponents, ...components];
|
||||
s.derivedComponents = [...s.derivedComponents, ...components];
|
||||
|
||||
const doCreate = async () => {
|
||||
for(let c of components) {
|
||||
|
|
|
@ -3,7 +3,7 @@ import {
|
|||
last
|
||||
} from "lodash/fp";
|
||||
import IconButton from "../common/IconButton.svelte";
|
||||
import ComponentSearch from "./ComponentSearch.svelte";
|
||||
import ComponentSelector from "./ComponentSelector.svelte";
|
||||
import Button from "../common/Button.svelte";
|
||||
import ButtonGroup from "../common/ButtonGroup.svelte";
|
||||
import UIkit from "uikit";
|
||||
|
@ -89,11 +89,12 @@ const confirmClearComponent = () => {
|
|||
</div>
|
||||
|
||||
<div bind:this={modalElement} uk-modal>
|
||||
<div class="uk-modal-dialog">
|
||||
<div class="uk-modal-dialog" uk-overflow-auto>
|
||||
|
||||
{#if modalAction === CHOOSE_COMPONENT}
|
||||
<div class="uk-modal-body">
|
||||
<ComponentSearch onComponentChosen={componentChosen} />
|
||||
<ComponentSelector onComponentChosen={componentChosen}
|
||||
allowGenerators={false} />
|
||||
</div>
|
||||
{:else if modalAction === CLEAR_COMPONENT}
|
||||
<div class="uk-modal-body">
|
||||
|
|
|
@ -11,6 +11,7 @@ import { pipe } from "../common/core";
|
|||
|
||||
export let onComponentChosen;
|
||||
export let onGeneratorChosen;
|
||||
export let allowGenerators;
|
||||
|
||||
let derivedComponents=[];
|
||||
let componentLibraries=[];
|
||||
|
@ -77,6 +78,7 @@ store.subscribe(s => {
|
|||
|
||||
<div class="library-container">
|
||||
|
||||
{#if allowGenerators}
|
||||
<div class="inner-header">
|
||||
Generators
|
||||
</div>
|
||||
|
@ -94,6 +96,7 @@ store.subscribe(s => {
|
|||
</div>
|
||||
|
||||
{/each}
|
||||
{/if}
|
||||
|
||||
<div class="inner-header">
|
||||
Components
|
||||
|
|
|
@ -58,6 +58,7 @@ const onGeneratorChosen = (g) => {
|
|||
|
||||
const onConfirmGenerate = (components) => {
|
||||
store.createGeneratedComponents(components);
|
||||
UIkit.modal(generatorOptionsModal).hide();
|
||||
generator = null;
|
||||
}
|
||||
|
||||
|
@ -72,7 +73,8 @@ const onConfirmGenerate = (components) => {
|
|||
|
||||
<div class="uk-modal-body">
|
||||
<ComponentSelector onComponentChosen={onComponentChosen}
|
||||
onGeneratorChosen={onGeneratorChosen} />
|
||||
onGeneratorChosen={onGeneratorChosen}
|
||||
allowGenerators={true} />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
|
|
@ -0,0 +1,16 @@
|
|||
{
|
||||
"name": "Yeo button",
|
||||
"description": "aye so it it",
|
||||
"inherits": "@budibase/standard-components/button",
|
||||
"props": {
|
||||
"background": "red",
|
||||
"hoverBackground": "blue",
|
||||
"color": "white",
|
||||
"border": "solid 5px green",
|
||||
"hoverBorder": "solid 10px yellow",
|
||||
"hoverColor": "purple"
|
||||
},
|
||||
"tags": [
|
||||
"button"
|
||||
]
|
||||
}
|
|
@ -3,9 +3,6 @@
|
|||
"description": "Header 1",
|
||||
"inherits": "@budibase/standard-components/text",
|
||||
"props": {
|
||||
"font": "29pt"
|
||||
},
|
||||
"tags": [
|
||||
""
|
||||
]
|
||||
"font": "20pt"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,13 +0,0 @@
|
|||
{
|
||||
"name": "common/Prim Button",
|
||||
"description": "a styled button",
|
||||
"inherits": "@budibase/standard-components/button",
|
||||
"props": {
|
||||
"padding": "5px 7px",
|
||||
"border": "1px solid #EEE",
|
||||
"color": "#5F6368",
|
||||
"background": "##f2f2f2",
|
||||
"hoverColor": "black",
|
||||
"hoverBackground": "#cccccc"
|
||||
}
|
||||
}
|
|
@ -1,13 +0,0 @@
|
|||
{
|
||||
"name": "common/Primary Button",
|
||||
"description": "a styled button",
|
||||
"inherits": "@budibase/standard-components/button",
|
||||
"props": {
|
||||
"padding": "5px 7px",
|
||||
"border": "1px solid #EEE",
|
||||
"color": "#5F6368",
|
||||
"background": "##f2f2f2",
|
||||
"hoverColor": "black",
|
||||
"hoverBackground": "#cccccc"
|
||||
}
|
||||
}
|
|
@ -1,13 +0,0 @@
|
|||
{
|
||||
"name": "common/Secondary Button",
|
||||
"description": "a styled button",
|
||||
"inherits": "@budibase/standard-components/button",
|
||||
"props": {
|
||||
"padding": "5px 7px",
|
||||
"border": "1px solid #EEE",
|
||||
"color": "#5F6368",
|
||||
"background": "##f2f2f2",
|
||||
"hoverColor": "black",
|
||||
"hoverBackground": "#cccccc"
|
||||
}
|
||||
}
|
|
@ -21,11 +21,8 @@
|
|||
"_component": "@budibase/standard-components/textbox",
|
||||
"value": {
|
||||
"##bbstate": "currentcustomer.name",
|
||||
"##bbstatefallback": "mike",
|
||||
"##bbsource": "store"
|
||||
},
|
||||
"hideValue": false,
|
||||
"className": "default"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -76,8 +73,5 @@
|
|||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"tags": [
|
||||
""
|
||||
]
|
||||
}
|
||||
}
|
||||
|
|
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
|
@ -23,22 +23,38 @@ let customHoverColorClass;
|
|||
let customHoverBorderClass;
|
||||
let customHoverBackClass;
|
||||
|
||||
let customClasses = "";
|
||||
|
||||
const createClasses = (classes) => {
|
||||
let all = "";
|
||||
for(let cls in classes) {
|
||||
if(classes[cls]) {
|
||||
all = all + " " + cls;
|
||||
}
|
||||
}
|
||||
return all;
|
||||
}
|
||||
|
||||
|
||||
$:{
|
||||
if(_bb && contentComponentContainer && contentComponent._component)
|
||||
_bb.initialiseComponent(contentComponent, contentComponentContainer);
|
||||
|
||||
cssVariables = {
|
||||
hoverColor, hoverBorder,
|
||||
hoverBackground
|
||||
hoverBackground,
|
||||
background, color, border,
|
||||
};
|
||||
|
||||
buttonStyles = buildStyle({
|
||||
background, color, border, padding
|
||||
})
|
||||
|
||||
customHoverColorClass = hoverColor ? "customHoverColor" : "";
|
||||
customHoverBorderClass = hoverBorder ? "customHoverBorder" : "";
|
||||
customHoverBackClass = hoverBackground ? "customHoverBack" : "";
|
||||
padding
|
||||
});
|
||||
|
||||
customClasses = createClasses({
|
||||
hoverColor, hoverBorder, hoverBackground,
|
||||
background, border, color
|
||||
});
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
@ -52,7 +68,7 @@ const clickHandler = () => {
|
|||
|
||||
|
||||
<button use:cssVars={cssVariables}
|
||||
class="{className} {customHoverColorClass} {customHoverBorderClass} {customHoverBackClass}"
|
||||
class="{className} {customClasses}"
|
||||
disabled={disabled || false}
|
||||
on:click={clickHandler}
|
||||
style={buttonStyles}>
|
||||
|
@ -90,15 +106,29 @@ const clickHandler = () => {
|
|||
border-color: #666;
|
||||
}
|
||||
|
||||
.customHoverBorder:hover {
|
||||
.border {
|
||||
border: var(--border);
|
||||
}
|
||||
|
||||
.color {
|
||||
color: var(--color);
|
||||
}
|
||||
|
||||
.background {
|
||||
background: var(--background);
|
||||
}
|
||||
|
||||
.hoverBorder:hover {
|
||||
border: var(--hoverBorder);
|
||||
}
|
||||
|
||||
.customHoverColor:hover {
|
||||
.hoverColor:hover {
|
||||
color: var(--hoverColor);
|
||||
}
|
||||
|
||||
.customHoverBack:hover {
|
||||
.hoverBack:hover {
|
||||
background: var(--hoverBackground);
|
||||
}
|
||||
|
||||
|
||||
</style>
|
Loading…
Reference in New Issue