Test MVP #86
|
@ -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={() => {}}
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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} />
|
||||||
|
|
Loading…
Reference in New Issue