further tidy up

This commit is contained in:
Martin McKeaveney 2020-12-08 18:57:19 +00:00
parent fb569a4425
commit 733c28e229
5 changed files with 16 additions and 81 deletions

View File

@ -15,10 +15,15 @@
$: screen = $allScreens.find(screen => screen._id === screenId) $: screen = $allScreens.find(screen => screen._id === screenId)
const deleteScreen = () => { const deleteScreen = () => {
store.actions.screens.delete(screen) try {
store.actions.routing.fetch() store.actions.screens.delete(screen)
confirmDeleteDialog.hide() store.actions.routing.fetch()
$goto("../") confirmDeleteDialog.hide()
$goto("../")
notifier.success("Deleted screen successfully.")
} catch (err) {
notifier.danger("Error deleting screen")
}
} }
</script> </script>

View File

@ -12,8 +12,6 @@
let propGroup = null let propGroup = null
let currentGroup let currentGroup
const getProperties = name => panelDefinition[name]
function onChange(category) { function onChange(category) {
selectedCategory = category selectedCategory = category
} }
@ -38,7 +36,7 @@
{#each propertyGroupNames as groupName} {#each propertyGroupNames as groupName}
<PropertyGroup <PropertyGroup
name={groupName} name={groupName}
properties={getProperties(groupName)} properties={panelDefinition[groupName]}
styleCategory={selectedCategory} styleCategory={selectedCategory}
{onStyleChanged} {onStyleChanged}
{componentDefinition} {componentDefinition}
@ -64,9 +62,6 @@
gap: var(--spacing-l); gap: var(--spacing-l);
} }
.design-view-state-categories {
}
.positioned-wrapper { .positioned-wrapper {
position: relative; position: relative;
display: flex; display: flex;

View File

@ -1,6 +1,7 @@
<script> <script>
import { onMount } from "svelte" import { onMount } from "svelte"
import FlatButton from "./FlatButton.svelte" import FlatButton from "./FlatButton.svelte"
export let buttonProps = [] export let buttonProps = []
export let isMultiSelect = false export let isMultiSelect = false
export let value = [] export let value = []

View File

@ -1,64 +0,0 @@
<script>
import { params, goto } from "@sveltech/routify"
import { store } from "builderStore"
const layouts = [
{
title: "Private",
id: "main",
},
{
title: "Public",
id: "unauthenticated",
},
]
if (!$store.currentAssetId) {
// refactor so the right layout is chosen
store.actions.layouts.select($params.layout)
}
const changeLayout = id => {
store.actions.layouts.select(id)
$goto(`./${id}/layout`)
}
</script>
<div class="root">
{#each layouts as { title, id }}
<button
class:active={id === $params.layout}
on:click={() => changeLayout(id)}>
{title}
</button>
{/each}
</div>
<style>
.root {
display: flex;
flex-direction: row;
}
button {
cursor: pointer;
padding: 0 var(--spacing-m);
height: 32px;
text-align: center;
background: var(--background);
color: var(--grey-7);
border-radius: 5px;
font-size: var(--font-size-xs);
font-weight: 500;
transition: all 0.3s;
text-rendering: optimizeLegibility;
border: none !important;
outline: none;
font-family: var(--font-sans);
}
.active {
background: var(--grey-2);
color: var(--ink);
}
</style>

View File

@ -22,16 +22,14 @@
export let onChange = () => {} export let onChange = () => {}
let temporaryBindableValue = value let temporaryBindableValue = value
let bindableProperties = []
let anchor
let dropdown
function handleClose() { function handleClose() {
handleChange(key, temporaryBindableValue) handleChange(key, temporaryBindableValue)
} }
let bindableProperties = []
let anchor
let dropdown
function getBindableProperties() { function getBindableProperties() {
// Get all bindableProperties // Get all bindableProperties
bindableProperties = fetchBindableProperties({ bindableProperties = fetchBindableProperties({
@ -77,7 +75,7 @@
: temp : temp
} }
//Incase the component has a different value key name // Incase the component has a different value key name
const handlevalueKey = value => const handlevalueKey = value =>
props.valueKey ? { [props.valueKey]: safeValue() } : { value: safeValue() } props.valueKey ? { [props.valueKey]: safeValue() } : { value: safeValue() }
</script> </script>
@ -94,7 +92,7 @@
{...props} {...props}
name={key} /> name={key} />
</div> </div>
{#if bindable && control === Input && !key.startsWith('_')} {#if bindable && !key.startsWith('_') && control === Input}
<div <div
class="icon" class="icon"
data-cy={`${key}-binding-button`} data-cy={`${key}-binding-button`}