forked from tsai/budibase
4 changed files with 36 additions and 34 deletions
@ -1,43 +1,48 @@ |
|||||
<script> |
<script> |
||||
import NavigationSelectionModal from "components/design/NavigationPanel/NavigationSelectionModal.svelte" |
import NavigationSelectionModal from "components/design/NavigationPanel/NavigationSelectionModal.svelte" |
||||
import ScreenNameModal from "components/design/NavigationPanel/ScreenNameModal.svelte" |
import ScreenDetailsModal from "components/design/NavigationPanel/ScreenDetailsModal.svelte" |
||||
import NewScreenModal from "components/design/NavigationPanel/NewScreenModal.svelte" |
import NewScreenModal from "components/design/NavigationPanel/NewScreenModal.svelte" |
||||
import { Modal } from "@budibase/bbui" |
import { Modal } from "@budibase/bbui" |
||||
|
|
||||
let modal |
let newScreenModal |
||||
let navigationSelectionModal |
let navigationSelectionModal |
||||
let screenNameModal |
let screenDetailsModal |
||||
let screenName = "" |
let screenName = "" |
||||
let url = "" |
let url = "" |
||||
let selectedScreens = [] |
let selectedScreens = [] |
||||
|
|
||||
export function showModal() { |
export const showModal = () => { |
||||
modal.show() |
newScreenModal.show() |
||||
|
} |
||||
|
|
||||
|
const chooseModal = index => { |
||||
|
/* |
||||
|
0 = newScreenModal |
||||
|
1 = screenDetailsModal |
||||
|
2 = navigationSelectionModal |
||||
|
*/ |
||||
|
if (index === 0) { |
||||
|
newScreenModal.show() |
||||
|
} else if (index === 1) { |
||||
|
screenDetailsModal.show() |
||||
|
} else if (index === 2) { |
||||
|
navigationSelectionModal.show() |
||||
|
} |
||||
} |
} |
||||
</script> |
</script> |
||||
|
|
||||
<Modal bind:this={modal}> |
<Modal bind:this={newScreenModal}> |
||||
<NewScreenModal |
<NewScreenModal bind:selectedScreens {chooseModal} /> |
||||
{screenNameModal} |
|
||||
{navigationSelectionModal} |
|
||||
bind:selectedScreens |
|
||||
/> |
|
||||
</Modal> |
</Modal> |
||||
|
|
||||
<Modal bind:this={screenNameModal}> |
<Modal bind:this={screenDetailsModal}> |
||||
<ScreenNameModal |
<ScreenDetailsModal bind:screenName bind:url {chooseModal} /> |
||||
bind:screenName |
|
||||
bind:url |
|
||||
{modal} |
|
||||
{navigationSelectionModal} |
|
||||
/> |
|
||||
</Modal> |
</Modal> |
||||
<Modal bind:this={navigationSelectionModal}> |
<Modal bind:this={navigationSelectionModal}> |
||||
<NavigationSelectionModal |
<NavigationSelectionModal |
||||
bind:url |
bind:url |
||||
bind:screenName |
bind:screenName |
||||
{modal} |
|
||||
bind:selectedScreens |
bind:selectedScreens |
||||
{screenNameModal} |
{chooseModal} |
||||
/> |
/> |
||||
</Modal> |
</Modal> |
||||
|
|||||
Loading…
Reference in new issue