Files
dmxconnect/frontend/src/App.svelte

48 lines
1.1 KiB
Svelte
Raw Normal View History

2023-08-25 20:33:11 +00:00
<script>
import logo from './assets/images/logo-universal.png'
import {Greet} from '../wailsjs/go/main/App.js'
2023-08-26 09:33:05 +00:00
import { _ } from 'svelte-i18n'
import NavigationBar from './components/NavigationBar.svelte';
import Clock from './components/Clock.svelte'
import Stage from './components/Stage.svelte';
import Atmo from './components/Atmo.svelte';
import Settings from './components/Settings.svelte';
import DevicesLibrary from './components/DevicesLibrary.svelte';
let selectedMenu = "stage"
// When the navigation menu changed, update the selected menu
function onNavigationChanged(event){
selectedMenu = event.detail.menu;
}
2023-08-25 20:33:11 +00:00
</script>
2023-08-26 09:33:05 +00:00
<header>
<NavigationBar on:navigationChanged="{onNavigationChanged}"/>
<Clock/>
</header>
2023-08-25 20:33:11 +00:00
<main>
2023-08-26 09:33:05 +00:00
{#if selectedMenu === "stage"}
<Stage />
{:else if selectedMenu === "atmo"}
<Atmo />
{:else if selectedMenu === "settings"}
<Settings />
{:else if selectedMenu === "devicesLibrary"}
<DevicesLibrary />
{/if}
2023-08-25 20:33:11 +00:00
</main>
<style>
2023-08-26 09:33:05 +00:00
main {
text-align: left;
padding: 1em;
max-width: 240px;
margin: 0 auto;
}
@media (min-width: 640px) {
main {
max-width: none;
}
}
</style>