From 79f158380c534719d45724845952cf9ff715e0f9 Mon Sep 17 00:00:00 2001 From: Suvodip Date: Mon, 24 Jun 2024 18:19:47 +0530 Subject: [PATCH] submit user data in all games --- public/saveGameData.js | 34 ++++- src/pages/cross/cross_phonics_v1.astro | 32 ++-- src/pages/cross/cross_phonics_v2.astro | 36 ++--- src/pages/cross/v1.astro | 30 ++-- src/pages/cross/v2.astro | 37 ++--- src/pages/cross/v3.astro | 38 ++--- src/pages/drag/testv3.astro | 1 + src/pages/drag/tmp.astro | 1 + src/pages/drag/tmp2.astro | 1 + src/pages/drag/v20.astro | 1 + src/pages/drag/v30.astro | 1 + src/pages/drag/v40.astro | 1 + src/pages/drawing/index.astro | 1 + src/pages/drawing/v2.astro | 4 + src/pages/guided-tracing/0.astro | 48 ++---- src/pages/guided-tracing/1.astro | 41 +----- src/pages/guided-tracing/2.astro | 37 +---- src/pages/guided-tracing/3.astro | 37 +---- src/pages/guided-tracing/4.astro | 37 +---- src/pages/guided-tracing/5.astro | 37 +---- src/pages/guided-tracing/6.astro | 37 +---- src/pages/guided-tracing/7.astro | 37 +---- src/pages/guided-tracing/8.astro | 37 +---- src/pages/guided-tracing/9.astro | 37 +---- src/pages/guided-tracing/A.astro | 37 +---- src/pages/guided-tracing/B.astro | 37 +---- src/pages/guided-tracing/C.astro | 37 +---- src/pages/guided-tracing/D.astro | 37 +---- src/pages/guided-tracing/E.astro | 37 +---- src/pages/guided-tracing/F.astro | 37 +---- src/pages/guided-tracing/G.astro | 42 +----- src/pages/guided-tracing/H.astro | 37 +---- src/pages/guided-tracing/I.astro | 37 +---- src/pages/guided-tracing/J.astro | 37 +---- src/pages/guided-tracing/K.astro | 39 +---- src/pages/guided-tracing/L.astro | 39 +---- src/pages/guided-tracing/M.astro | 39 +---- src/pages/guided-tracing/N.astro | 39 +---- src/pages/guided-tracing/O.astro | 39 +---- src/pages/guided-tracing/P.astro | 39 +---- src/pages/guided-tracing/Q.astro | 39 +---- src/pages/guided-tracing/R.astro | 39 +---- src/pages/guided-tracing/S.astro | 39 +---- src/pages/guided-tracing/T.astro | 39 +---- src/pages/guided-tracing/U.astro | 39 +---- src/pages/guided-tracing/V.astro | 39 +---- src/pages/guided-tracing/W.astro | 39 +---- src/pages/guided-tracing/X.astro | 39 +---- src/pages/guided-tracing/Y.astro | 39 +---- src/pages/guided-tracing/Z.astro | 39 +---- src/pages/guided-tracing/a.astro | 37 +---- src/pages/guided-tracing/b.astro | 37 +---- src/pages/guided-tracing/c.astro | 37 +---- src/pages/guided-tracing/d.astro | 37 +---- src/pages/guided-tracing/e.astro | 37 +---- src/pages/guided-tracing/f.astro | 37 +---- src/pages/guided-tracing/g.astro | 37 +---- src/pages/guided-tracing/h.astro | 37 +---- src/pages/guided-tracing/i.astro | 37 +---- src/pages/guided-tracing/j.astro | 37 +---- src/pages/guided-tracing/k.astro | 37 +---- src/pages/guided-tracing/l.astro | 39 +---- src/pages/guided-tracing/m.astro | 39 +---- src/pages/guided-tracing/n.astro | 39 +---- src/pages/guided-tracing/o.astro | 39 +---- src/pages/guided-tracing/p.astro | 39 +---- src/pages/guided-tracing/q.astro | 39 +---- src/pages/guided-tracing/r.astro | 39 +---- src/pages/guided-tracing/s.astro | 39 +---- src/pages/guided-tracing/t.astro | 39 +---- src/pages/guided-tracing/u.astro | 39 +---- src/pages/guided-tracing/v.astro | 39 +---- src/pages/guided-tracing/w.astro | 39 +---- src/pages/guided-tracing/x.astro | 39 +---- src/pages/guided-tracing/y.astro | 39 +---- src/pages/guided-tracing/z.astro | 39 +---- src/pages/tick/tick_phonics_v1.astro | 27 ++-- src/pages/tick/tick_phonics_v2.astro | 196 ++----------------------- src/pages/tick/tick_phonics_v3.astro | 41 ++---- src/pages/tick/v1.astro | 191 +++--------------------- src/pages/tick/v2.astro | 29 ++-- src/pages/tick/v3.astro | 28 ++-- src/pages/tracing/index.astro | 1 + src/pages/tst.astro | 25 ---- 84 files changed, 569 insertions(+), 2563 deletions(-) diff --git a/public/saveGameData.js b/public/saveGameData.js index 6c17ece..fa0c9ef 100644 --- a/public/saveGameData.js +++ b/public/saveGameData.js @@ -1,7 +1,7 @@ const queryString = window.location.search; const urlParams = new URLSearchParams(queryString); const userId = urlParams.get('userid'); -const gameId = urlParams.get('id'); +let gameId; let startTime = Date.now(); @@ -9,9 +9,20 @@ let startTime = Date.now(); const url = window.location.href; const gameName = url.split('/'); const gameType = gameName[3].split('?id='); -const gameVersion = gameType[0] + '-' + gameName[4]; +let gameVersion; +if(gameType[0] == "guided-tracing"){ + gameVersion = gameType[0].split('?')[0]; + gameId = gameName[4]; +} else if(gameName.length == 5){ + gameVersion = gameName[3]; + gameId = urlParams.get('id'); +}else if(gameName.length == 6){ + gameVersion = gameType[0] + '-' + gameName[4]; + gameId = urlParams.get('id'); +} + function submitUserData(drawingZone) { @@ -22,7 +33,7 @@ function submitUserData(drawingZone) { let imageCode; let gameScore; - let scoreTotal=0; + if(scoreTotal){ gameScore = scoreTotal; }else{ @@ -45,6 +56,21 @@ function submitUserData(drawingZone) { link.click(); document.body.removeChild(image); imageCode = image.src; + }else if( gameType[0] == "guided-tracing"){ + // submitButton.setVisible(true); + // snapshotButton.setVisible(true); + // customCursor.setVisible(true); + image.style.width = '160px'; + image.style.height = '120px'; + image.style.paddingLeft = '2px'; + document.body.appendChild(image); + // Download the snapshot as an image + const link = document.createElement('a'); + link.href = image.src; + link.download = `guided-tracing-${gameId}.png`; + link.click(); + document.body.removeChild(image); + imageCode = image.src; } @@ -59,7 +85,7 @@ function submitUserData(drawingZone) { // 'starts': formattedDateTime, // 'game_start' : gameStartTime, }; - // console.log(userData); + console.log(userData); fetch(`https://phaser-game-api.s38.siliconpin.com/save-data`, { method: 'POST', diff --git a/src/pages/cross/cross_phonics_v1.astro b/src/pages/cross/cross_phonics_v1.astro index 32c8bee..4200d40 100644 --- a/src/pages/cross/cross_phonics_v1.astro +++ b/src/pages/cross/cross_phonics_v1.astro @@ -79,10 +79,12 @@ import Layout from "../../layouts/Layout.astro"; + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -