sort screens alphabetically

This commit is contained in:
Michael Shanks 2020-10-14 20:48:24 +01:00
parent c329063f61
commit 38e052c429
1 changed files with 13 additions and 7 deletions

View File

@ -11,6 +11,9 @@
export let screens = []
$: sortedScreens = screens.sort(
(s1, s2) => s1.props._instanceName > s2.props._instanceName
)
/*
Using a store here seems odd....
have a look in the <ComponentsHierarchyChildren /> code file to find out why.
@ -24,12 +27,15 @@
const joinPath = join("/")
const normalizedName = name =>
pipe(name, [
pipe(
name,
[
trimCharsStart("./"),
trimCharsStart("~/"),
trimCharsStart("../"),
trimChars(" "),
])
]
)
const changeScreen = screen => {
store.setCurrentScreen(screen.props._instanceName)
@ -38,7 +44,7 @@
</script>
<div class="root">
{#each screens as screen}
{#each sortedScreens as screen}
<div
class="budibase__nav-item screen-header-row"
class:selected={$store.currentComponentInfo._id === screen.props._id}