Spaces:
				
			
			
	
			
			
					
		Running
		
	
	
	
			
			
	
	
	
	
		
		
					
		Running
		
	
		dylanebert
		
	commited on
		
		
					Commit 
							
							·
						
						be445b3
	
1
								Parent(s):
							
							9cfda07
								
random session username
Browse files- package-lock.json +23 -0
- package.json +2 -0
- src/routes/Vote.svelte +12 -1
    	
        package-lock.json
    CHANGED
    
    | @@ -16,11 +16,13 @@ | |
| 16 | 
             
                            "@sveltejs/adapter-auto": "^2.0.0",
         | 
| 17 | 
             
                            "@sveltejs/adapter-node": "^1.3.1",
         | 
| 18 | 
             
                            "@sveltejs/kit": "^1.20.4",
         | 
|  | |
| 19 | 
             
                            "carbon-icons-svelte": "^12.8.0",
         | 
| 20 | 
             
                            "svelte": "^4.0.5",
         | 
| 21 | 
             
                            "svelte-check": "^3.4.3",
         | 
| 22 | 
             
                            "tslib": "^2.4.1",
         | 
| 23 | 
             
                            "typescript": "^5.0.0",
         | 
|  | |
| 24 | 
             
                            "vite": "^4.4.2"
         | 
| 25 | 
             
                        }
         | 
| 26 | 
             
                    },
         | 
| @@ -715,6 +717,13 @@ | |
| 715 | 
             
                        "integrity": "sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==",
         | 
| 716 | 
             
                        "dev": true
         | 
| 717 | 
             
                    },
         | 
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
| 718 | 
             
                    "node_modules/acorn": {
         | 
| 719 | 
             
                        "version": "8.11.2",
         | 
| 720 | 
             
                        "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz",
         | 
| @@ -2006,6 +2015,20 @@ | |
| 2006 | 
             
                            "node": ">=14.0"
         | 
| 2007 | 
             
                        }
         | 
| 2008 | 
             
                    },
         | 
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
| 2009 | 
             
                    "node_modules/vite": {
         | 
| 2010 | 
             
                        "version": "4.5.3",
         | 
| 2011 | 
             
                        "resolved": "https://registry.npmjs.org/vite/-/vite-4.5.3.tgz",
         | 
|  | |
| 16 | 
             
                            "@sveltejs/adapter-auto": "^2.0.0",
         | 
| 17 | 
             
                            "@sveltejs/adapter-node": "^1.3.1",
         | 
| 18 | 
             
                            "@sveltejs/kit": "^1.20.4",
         | 
| 19 | 
            +
                            "@types/uuid": "^9.0.8",
         | 
| 20 | 
             
                            "carbon-icons-svelte": "^12.8.0",
         | 
| 21 | 
             
                            "svelte": "^4.0.5",
         | 
| 22 | 
             
                            "svelte-check": "^3.4.3",
         | 
| 23 | 
             
                            "tslib": "^2.4.1",
         | 
| 24 | 
             
                            "typescript": "^5.0.0",
         | 
| 25 | 
            +
                            "uuid": "^9.0.1",
         | 
| 26 | 
             
                            "vite": "^4.4.2"
         | 
| 27 | 
             
                        }
         | 
| 28 | 
             
                    },
         | 
|  | |
| 717 | 
             
                        "integrity": "sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==",
         | 
| 718 | 
             
                        "dev": true
         | 
| 719 | 
             
                    },
         | 
| 720 | 
            +
                    "node_modules/@types/uuid": {
         | 
| 721 | 
            +
                        "version": "9.0.8",
         | 
| 722 | 
            +
                        "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-9.0.8.tgz",
         | 
| 723 | 
            +
                        "integrity": "sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA==",
         | 
| 724 | 
            +
                        "dev": true,
         | 
| 725 | 
            +
                        "license": "MIT"
         | 
| 726 | 
            +
                    },
         | 
| 727 | 
             
                    "node_modules/acorn": {
         | 
| 728 | 
             
                        "version": "8.11.2",
         | 
| 729 | 
             
                        "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz",
         | 
|  | |
| 2015 | 
             
                            "node": ">=14.0"
         | 
| 2016 | 
             
                        }
         | 
| 2017 | 
             
                    },
         | 
| 2018 | 
            +
                    "node_modules/uuid": {
         | 
| 2019 | 
            +
                        "version": "9.0.1",
         | 
| 2020 | 
            +
                        "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz",
         | 
| 2021 | 
            +
                        "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==",
         | 
| 2022 | 
            +
                        "dev": true,
         | 
| 2023 | 
            +
                        "funding": [
         | 
| 2024 | 
            +
                            "https://github.com/sponsors/broofa",
         | 
| 2025 | 
            +
                            "https://github.com/sponsors/ctavan"
         | 
| 2026 | 
            +
                        ],
         | 
| 2027 | 
            +
                        "license": "MIT",
         | 
| 2028 | 
            +
                        "bin": {
         | 
| 2029 | 
            +
                            "uuid": "dist/bin/uuid"
         | 
| 2030 | 
            +
                        }
         | 
| 2031 | 
            +
                    },
         | 
| 2032 | 
             
                    "node_modules/vite": {
         | 
| 2033 | 
             
                        "version": "4.5.3",
         | 
| 2034 | 
             
                        "resolved": "https://registry.npmjs.org/vite/-/vite-4.5.3.tgz",
         | 
    	
        package.json
    CHANGED
    
    | @@ -14,11 +14,13 @@ | |
| 14 | 
             
                    "@sveltejs/adapter-auto": "^2.0.0",
         | 
| 15 | 
             
                    "@sveltejs/adapter-node": "^1.3.1",
         | 
| 16 | 
             
                    "@sveltejs/kit": "^1.20.4",
         | 
|  | |
| 17 | 
             
                    "carbon-icons-svelte": "^12.8.0",
         | 
| 18 | 
             
                    "svelte": "^4.0.5",
         | 
| 19 | 
             
                    "svelte-check": "^3.4.3",
         | 
| 20 | 
             
                    "tslib": "^2.4.1",
         | 
| 21 | 
             
                    "typescript": "^5.0.0",
         | 
|  | |
| 22 | 
             
                    "vite": "^4.4.2"
         | 
| 23 | 
             
                },
         | 
| 24 | 
             
                "type": "module",
         | 
|  | |
| 14 | 
             
                    "@sveltejs/adapter-auto": "^2.0.0",
         | 
| 15 | 
             
                    "@sveltejs/adapter-node": "^1.3.1",
         | 
| 16 | 
             
                    "@sveltejs/kit": "^1.20.4",
         | 
| 17 | 
            +
                    "@types/uuid": "^9.0.8",
         | 
| 18 | 
             
                    "carbon-icons-svelte": "^12.8.0",
         | 
| 19 | 
             
                    "svelte": "^4.0.5",
         | 
| 20 | 
             
                    "svelte-check": "^3.4.3",
         | 
| 21 | 
             
                    "tslib": "^2.4.1",
         | 
| 22 | 
             
                    "typescript": "^5.0.0",
         | 
| 23 | 
            +
                    "uuid": "^9.0.1",
         | 
| 24 | 
             
                    "vite": "^4.4.2"
         | 
| 25 | 
             
                },
         | 
| 26 | 
             
                "type": "module",
         | 
    	
        src/routes/Vote.svelte
    CHANGED
    
    | @@ -1,5 +1,6 @@ | |
| 1 | 
             
            <script lang="ts">
         | 
| 2 | 
             
                import { onMount, onDestroy } from "svelte";
         | 
|  | |
| 3 | 
             
                import type { IViewer } from "./viewers/IViewer";
         | 
| 4 | 
             
                import { createViewer } from "./viewers/ViewerFactory";
         | 
| 5 |  | 
| @@ -26,12 +27,22 @@ | |
| 26 | 
             
                let errorMessage: string = "";
         | 
| 27 | 
             
                let data: Data;
         | 
| 28 |  | 
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
| 29 | 
             
                async function fetchScenes() {
         | 
| 30 | 
             
                    statusMessage = "Loading...";
         | 
| 31 | 
             
                    errorMessage = "";
         | 
| 32 |  | 
| 33 | 
             
                    try {
         | 
| 34 | 
            -
                        const username =  | 
|  | |
| 35 | 
             
                        const url = `https://dylanebert-3d-arena-backend.hf.space/pair?username=${username}`;
         | 
| 36 | 
             
                        const response = await fetch(url, {
         | 
| 37 | 
             
                            method: "GET",
         | 
|  | |
| 1 | 
             
            <script lang="ts">
         | 
| 2 | 
             
                import { onMount, onDestroy } from "svelte";
         | 
| 3 | 
            +
                import { v4 as uuidv4 } from "uuid";
         | 
| 4 | 
             
                import type { IViewer } from "./viewers/IViewer";
         | 
| 5 | 
             
                import { createViewer } from "./viewers/ViewerFactory";
         | 
| 6 |  | 
|  | |
| 27 | 
             
                let errorMessage: string = "";
         | 
| 28 | 
             
                let data: Data;
         | 
| 29 |  | 
| 30 | 
            +
                function getUsername() {
         | 
| 31 | 
            +
                    let storedUsername = sessionStorage.getItem("username");
         | 
| 32 | 
            +
                    if (!storedUsername) {
         | 
| 33 | 
            +
                        storedUsername = uuidv4();
         | 
| 34 | 
            +
                        sessionStorage.setItem("username", storedUsername);
         | 
| 35 | 
            +
                    }
         | 
| 36 | 
            +
                    return storedUsername;
         | 
| 37 | 
            +
                }
         | 
| 38 | 
            +
             | 
| 39 | 
             
                async function fetchScenes() {
         | 
| 40 | 
             
                    statusMessage = "Loading...";
         | 
| 41 | 
             
                    errorMessage = "";
         | 
| 42 |  | 
| 43 | 
             
                    try {
         | 
| 44 | 
            +
                        const username = getUsername();
         | 
| 45 | 
            +
                        console.log(`Fetching with username: ${username}`);
         | 
| 46 | 
             
                        const url = `https://dylanebert-3d-arena-backend.hf.space/pair?username=${username}`;
         | 
| 47 | 
             
                        const response = await fetch(url, {
         | 
| 48 | 
             
                            method: "GET",
         | 
