mirror of
https://github.com/NoCrypt/migu.git
synced 2026-03-13 14:35:53 +00:00
fix: better font select componennt fix: menubar being clickable on android feat: subtitle render height limit feat: higher memory limits for libass feat: better looking settings feat: hide settings unsupported by platform feat: better setting descriptions fix: miniplayer dragging on mobile
28 lines
990 B
Svelte
28 lines
990 B
Svelte
<script>
|
|
import Home from './views/Home/Home.svelte'
|
|
import MediaHandler from './views/Player/MediaHandler.svelte'
|
|
import Settings from '@/views/Settings/Settings.svelte'
|
|
import WatchTogether from './views/WatchTogether/WatchTogether.svelte'
|
|
import Miniplayer from 'svelte-miniplayer'
|
|
import Search from './views/Search.svelte'
|
|
import AiringSchedule from './views/AiringSchedule.svelte'
|
|
|
|
export let page = 'home'
|
|
</script>
|
|
|
|
<div class='w-full h-full position-absolute overflow-hidden'>
|
|
<Miniplayer active={page !== 'player'} class='bg-dark-light z-10 {page === 'player' ? 'h-full' : ''}' minwidth='35rem' maxwidth='60rem' width='300px' padding='2rem'>
|
|
<MediaHandler miniplayer={page !== 'player'} bind:page />
|
|
</Miniplayer>
|
|
</div>
|
|
{#if page === 'settings'}
|
|
<Settings />
|
|
{:else if page === 'home'}
|
|
<Home />
|
|
{:else if page === 'search'}
|
|
<Search />
|
|
{:else if page === 'schedule'}
|
|
<AiringSchedule />
|
|
{:else if page === 'watchtogether'}
|
|
<WatchTogether />
|
|
{/if}
|