Browse Source

Update style of component selection list and improve routing redirects

pull/6409/head
Andrew Kingston 4 years ago
parent
commit
831f76fb00
  1. 4
      packages/builder/src/pages/builder/app/[application]/design/components/[screenId]/new/_components/ComponentListPanel.svelte
  2. 6
      packages/builder/src/pages/builder/app/[application]/design/components/index.svelte
  3. 6
      packages/builder/src/pages/builder/app/[application]/design/screens/index.svelte

4
packages/builder/src/pages/builder/app/[application]/design/components/[screenId]/new/_components/ComponentListPanel.svelte

@ -134,7 +134,9 @@
gap: var(--spacing-s); gap: var(--spacing-s);
padding-top: 4px; padding-top: 4px;
transition: background 130ms ease-out; transition: background 130ms ease-out;
line-height: 1.2; }
.component :global(.spectrum-Body) {
line-height: 1.2 !important;
} }
.component:hover { .component:hover {
cursor: pointer; cursor: pointer;

6
packages/builder/src/pages/builder/app/[application]/design/components/index.svelte

@ -1,12 +1,14 @@
<script> <script>
import { store } from "builderStore" import { store, selectedScreen } from "builderStore"
import { onMount } from "svelte" import { onMount } from "svelte"
import { redirect } from "@roxi/routify" import { redirect } from "@roxi/routify"
let loaded = false let loaded = false
onMount(() => { onMount(() => {
if ($store.screens?.length) { if ($selectedScreen) {
$redirect(`./${$selectedScreen._id}`)
} else if ($store.screens?.length) {
$redirect(`./${$store.screens[0]._id}`) $redirect(`./${$store.screens[0]._id}`)
} else { } else {
loaded = true loaded = true

6
packages/builder/src/pages/builder/app/[application]/design/screens/index.svelte

@ -1,12 +1,14 @@
<script> <script>
import { store } from "builderStore" import { store, selectedScreen } from "builderStore"
import { onMount } from "svelte" import { onMount } from "svelte"
import { redirect } from "@roxi/routify" import { redirect } from "@roxi/routify"
let loaded = false let loaded = false
onMount(() => { onMount(() => {
if ($store.screens?.length) { if ($selectedScreen) {
$redirect(`./${$selectedScreen._id}`)
} else if ($store.screens?.length) {
$redirect(`./${$store.screens[0]._id}`) $redirect(`./${$store.screens[0]._id}`)
} else { } else {
loaded = true loaded = true

Loading…
Cancel
Save