aboutsummaryrefslogtreecommitdiff
path: root/ui/src/routes/list/+page.svelte
blob: 19866656e1ac19f4aa9b0a795a452e3ba630ee45 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
<script>
  import { goto } from '$app/navigation';

	 let Err = null;
	 let data;

    console.log(data);
	// $: console.log(data)


 fetch(`/api/v1/list`)
	.then((res) => {
		console.log(`Got res: ${res}`)
		console.log(res)
		return res.json()
	})
	.then((jsonResp) => {
			console.log(`jsonResp: ${jsonResp}`)
			console.log(jsonResp)
		if (jsonResp.Code === 401) {
			console.log(`status code === 401: ${jsonResp.Code}`)
			window.localStorage.removeItem('loggedIn');
			window.localStorage.setItem('loggedIn', 'false');
			goto('/login');
		} else if (jsonResp.Code !== 200) {
			Err = `Received code: ${jsonResp.Code} message: ${jsonResp.Msg}`
		} else {
			window.localStorage.removeItem('loggedIn');
			window.localStorage.setItem('loggedIn', 'true');
			data = jsonResp.Data
		}
	})
	.catch((error) => {
		console.log(error)
		Err = `Encountered error: ${error}`;
	})


</script>

{#if data}
<ul>
    {#each data as paste (paste.id)}
    <li>
        <a href="/view/{paste.id}">
        ID: {paste.id} ({paste.size} bytes)
    </a>
    </li>
    {/each}
</ul>
{:else if Err}
{Err}
{:else}
	Loading....
{/if}