Automatically go to navigation section when clicking navigation in preview
This commit is contained in:
parent
eb4d8d5e52
commit
85a619c6ea
|
@ -182,6 +182,10 @@
|
||||||
store.actions.components.copy(source, true)
|
store.actions.components.copy(source, true)
|
||||||
await store.actions.components.paste(destination, data.mode)
|
await store.actions.components.paste(destination, data.mode)
|
||||||
}
|
}
|
||||||
|
} else if (type === "click-nav") {
|
||||||
|
if (!$isActive("./navigation")) {
|
||||||
|
$goto("./navigation")
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
console.warn(`Client sent unknown event type: ${type}`)
|
console.warn(`Client sent unknown event type: ${type}`)
|
||||||
}
|
}
|
||||||
|
|
|
@ -121,6 +121,8 @@
|
||||||
class="nav-wrapper"
|
class="nav-wrapper"
|
||||||
class:sticky
|
class:sticky
|
||||||
class:hidden={isPeeking}
|
class:hidden={isPeeking}
|
||||||
|
class:clickable={$builderStore.inBuilder}
|
||||||
|
on:click={$builderStore.inBuilder ? builderStore.actions.clickNav : null}
|
||||||
style={navStyle}
|
style={navStyle}
|
||||||
>
|
>
|
||||||
<div class="nav nav--{typeClass} size--{navWidthClass}">
|
<div class="nav nav--{typeClass} size--{navWidthClass}">
|
||||||
|
@ -221,6 +223,12 @@
|
||||||
border-bottom: 1px solid var(--spectrum-global-color-gray-300);
|
border-bottom: 1px solid var(--spectrum-global-color-gray-300);
|
||||||
box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.05);
|
box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.05);
|
||||||
}
|
}
|
||||||
|
.nav-wrapper.clickable {
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
.nav-wrapper.clickable .nav {
|
||||||
|
pointer-events: none;
|
||||||
|
}
|
||||||
.nav-wrapper.hidden {
|
.nav-wrapper.hidden {
|
||||||
display: none;
|
display: none;
|
||||||
}
|
}
|
||||||
|
|
|
@ -76,6 +76,10 @@ const createBuilderStore = () => {
|
||||||
}
|
}
|
||||||
store.update(state => ({ ...state, editMode: enabled }))
|
store.update(state => ({ ...state, editMode: enabled }))
|
||||||
},
|
},
|
||||||
|
clickNav: () => {
|
||||||
|
console.log("click nav")
|
||||||
|
dispatchEvent("click-nav")
|
||||||
|
},
|
||||||
}
|
}
|
||||||
return {
|
return {
|
||||||
...store,
|
...store,
|
||||||
|
|
Loading…
Reference in New Issue