Test MVP #86

Merged
matthieu42morin merged 8 commits from master into deploy/prod 2023-04-27 17:08:59 +00:00
3 changed files with 11 additions and 5 deletions
Showing only changes of commit 5f5e54b51a - Show all commits

View File

@ -59,9 +59,12 @@
options={{ options={{
trackUserLocation: true, trackUserLocation: true,
showUserHeading: true, showUserHeading: true,
maximumAge: 1500,
positionOptions: { positionOptions: {
enableHighAccuracy: true, enableHighAccuracy: true,
}, },
showUserLocation: true,
showAccuracyCircle: false,
}} }}
bind:trigger bind:trigger
on:trackuserlocationstart={() => {}} on:trackuserlocationstart={() => {}}

View File

@ -29,7 +29,7 @@
INFO: Info, INFO: Info,
} }
$: console.log({ checkPoints: gameData.checkPoints }) $: console.log(gameData.checkPoints[client.pos], gameData.checkPoints, client.pos)
export let control: AnswerState = null export let control: AnswerState = null
let view: 'question' | 'map' | 'end' | 'start' | 'start-map' = 'start-map' let view: 'question' | 'map' | 'end' | 'start' | 'start-map' = 'start-map'
@ -51,8 +51,6 @@
$: if (gameData.checkPoints[client.pos].CPType === 'INFO' && !$userProgressLoading) control = 'not-control' $: if (gameData.checkPoints[client.pos].CPType === 'INFO' && !$userProgressLoading) control = 'not-control'
$: console.log(control)
const nextQuestion = () => { const nextQuestion = () => {
//další otázka //další otázka
control = null control = null
@ -64,7 +62,7 @@
} }
$: checkPoint = gameData.checkPoints[client.pos] $: checkPoint = gameData.checkPoints[client.pos]
$: checkPointType = checkPoint.CPType $: checkPointType = checkPoint?.CPType
let page = null let page = null
$: page = view === 'question' ? components[checkPointType] : null $: page = view === 'question' ? components[checkPointType] : null

View File

@ -28,6 +28,8 @@
$: if ($gameData) view = 'experience-preview' $: if ($gameData) view = 'experience-preview'
let view: 'experience-play' | 'experience-loading' | 'experience-preview' = 'experience-loading' let view: 'experience-play' | 'experience-loading' | 'experience-preview' = 'experience-loading'
const deleteProgress = () => {}
</script> </script>
{#if view === 'experience-loading'} {#if view === 'experience-loading'}
@ -82,9 +84,12 @@
</div> </div>
</div> </div>
{#if $gameData.checkPoints.length} {#if $gameData.checkPoints.length && !($gameData.ExpCPsID.length === $userProgress.length)}
<Button on:click={() => (view = 'experience-play')} primary>{$userProgress.length ? 'Pokračovat' : 'Hrát'}</Button> <Button on:click={() => (view = 'experience-play')} primary>{$userProgress.length ? 'Pokračovat' : 'Hrát'}</Button>
{/if} {/if}
{#if $userProgress.length}
<Button on:click={() => deleteProgress()} primary>resetovat progress</Button>
{/if}
</Overlay> </Overlay>
{:else if view === 'experience-play'} {:else if view === 'experience-play'}
<Renderer gameData={$gameData} /> <Renderer gameData={$gameData} />