npm run format
This commit is contained in:
parent
74d0189d37
commit
8d3b8fd8aa
10 changed files with 207 additions and 210 deletions
|
@ -1,20 +1,20 @@
|
|||
module.exports = {
|
||||
root: true,
|
||||
parser: '@typescript-eslint/parser',
|
||||
extends: ['eslint:recommended', 'plugin:@typescript-eslint/recommended', 'prettier'],
|
||||
plugins: ['svelte3', '@typescript-eslint'],
|
||||
ignorePatterns: ['*.cjs'],
|
||||
overrides: [{ files: ['*.svelte'], processor: 'svelte3/svelte3' }],
|
||||
parser: "@typescript-eslint/parser",
|
||||
extends: ["eslint:recommended", "plugin:@typescript-eslint/recommended", "prettier"],
|
||||
plugins: ["svelte3", "@typescript-eslint"],
|
||||
ignorePatterns: ["*.cjs"],
|
||||
overrides: [{ files: ["*.svelte"], processor: "svelte3/svelte3" }],
|
||||
settings: {
|
||||
'svelte3/typescript': () => require('typescript')
|
||||
"svelte3/typescript": () => require("typescript"),
|
||||
},
|
||||
parserOptions: {
|
||||
sourceType: 'module',
|
||||
ecmaVersion: 2020
|
||||
sourceType: "module",
|
||||
ecmaVersion: 2020,
|
||||
},
|
||||
env: {
|
||||
browser: true,
|
||||
es2017: true,
|
||||
node: true
|
||||
}
|
||||
node: true,
|
||||
},
|
||||
};
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
export function set_session_token(token: string) {
|
||||
window.localStorage.setItem('session', token);
|
||||
window.localStorage.setItem("session", token);
|
||||
}
|
||||
|
||||
export function get_session_token(): string | null {
|
||||
return window.localStorage.getItem('session');
|
||||
return window.localStorage.getItem("session");
|
||||
}
|
|
@ -1,6 +1,6 @@
|
|||
<script lang="ts" context="module">
|
||||
import { get_session_token } from "$lib/auth";
|
||||
import { mount_component } from "svelte/internal";
|
||||
import { mount_component } from "svelte/internal";
|
||||
|
||||
export async function load({ page }) {
|
||||
const token = get_session_token();
|
||||
|
|
|
@ -1,70 +1,70 @@
|
|||
<script lang="ts" context="module">
|
||||
import { get_session_token } from '$lib/auth';
|
||||
import { get_session_token } from "$lib/auth";
|
||||
|
||||
/** @type {import('@sveltejs/kit').Load} */
|
||||
export async function load({ params, fetch, session, stuff }) {
|
||||
const token = get_session_token();
|
||||
const res = await fetch('/api/bots/my_bots', {
|
||||
const res = await fetch("/api/bots/my_bots", {
|
||||
headers: {
|
||||
'Content-Type': 'application/json',
|
||||
Authorization: `Bearer ${token}`
|
||||
}
|
||||
"Content-Type": "application/json",
|
||||
Authorization: `Bearer ${token}`,
|
||||
},
|
||||
});
|
||||
|
||||
if (res.ok) {
|
||||
return {
|
||||
props: {
|
||||
bots: await res.json()
|
||||
}
|
||||
bots: await res.json(),
|
||||
},
|
||||
};
|
||||
}
|
||||
|
||||
return {
|
||||
status: res.status,
|
||||
error: new Error('Could not load bots')
|
||||
error: new Error("Could not load bots"),
|
||||
};
|
||||
}
|
||||
</script>
|
||||
|
||||
<script lang="ts">
|
||||
import { goto } from '$app/navigation';
|
||||
import { goto } from "$app/navigation";
|
||||
|
||||
export let bots: object[];
|
||||
let name: string | undefined;
|
||||
|
||||
async function createBot() {
|
||||
const token = get_session_token();
|
||||
const res = await fetch('/api/bots', {
|
||||
method: 'POST',
|
||||
const res = await fetch("/api/bots", {
|
||||
method: "POST",
|
||||
headers: {
|
||||
'Content-Type': 'application/json',
|
||||
Authorization: `Bearer ${token}`
|
||||
"Content-Type": "application/json",
|
||||
Authorization: `Bearer ${token}`,
|
||||
},
|
||||
body: JSON.stringify({
|
||||
name: name
|
||||
})
|
||||
name: name,
|
||||
}),
|
||||
});
|
||||
|
||||
if (res.ok) {
|
||||
let bot = await res.json();
|
||||
goto(`/bots/${bot['id']}`);
|
||||
goto(`/bots/${bot["id"]}`);
|
||||
} else {
|
||||
new Error('creation failed');
|
||||
new Error("creation failed");
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
<form on:submit|preventDefault={createBot}>
|
||||
<label for="name">Name</label>
|
||||
<input name="name" bind:value={name}/>
|
||||
<input name="name" bind:value={name} />
|
||||
<button type="submit">Create</button>
|
||||
</form>
|
||||
|
||||
<ul>
|
||||
{#each bots as bot}
|
||||
<li>
|
||||
<a target="_blank" href={`bots/${bot['id']}`}>
|
||||
{bot['name']}
|
||||
<a target="_blank" href={`bots/${bot["id"]}`}>
|
||||
{bot["name"]}
|
||||
</a>
|
||||
</li>
|
||||
{/each}
|
||||
|
|
|
@ -1,20 +1,20 @@
|
|||
<script lang="ts">
|
||||
import { get_session_token, set_session_token } from '$lib/auth';
|
||||
import { goto } from '$app/navigation';
|
||||
import { get_session_token, set_session_token } from "$lib/auth";
|
||||
import { goto } from "$app/navigation";
|
||||
|
||||
let username: string | undefined;
|
||||
let password: string | undefined;
|
||||
|
||||
const onSubmit = () => {
|
||||
fetch('/api/login', {
|
||||
method: 'POST',
|
||||
fetch("/api/login", {
|
||||
method: "POST",
|
||||
headers: {
|
||||
'Content-Type': 'application/json'
|
||||
"Content-Type": "application/json",
|
||||
},
|
||||
body: JSON.stringify({
|
||||
username,
|
||||
password
|
||||
})
|
||||
password,
|
||||
}),
|
||||
})
|
||||
.then((response) => {
|
||||
if (!response.ok) {
|
||||
|
@ -24,12 +24,12 @@
|
|||
})
|
||||
.then((token) => {
|
||||
set_session_token(token);
|
||||
goto("/")
|
||||
goto("/");
|
||||
});
|
||||
};
|
||||
|
||||
function loggedIn(): boolean {
|
||||
return get_session_token() != null
|
||||
return get_session_token() != null;
|
||||
}
|
||||
</script>
|
||||
|
||||
|
|
|
@ -3,23 +3,23 @@
|
|||
let password: string | undefined;
|
||||
|
||||
const onSubmit = () => {
|
||||
if (username === undefined || username.trim() === '') {
|
||||
if (username === undefined || username.trim() === "") {
|
||||
return;
|
||||
}
|
||||
|
||||
if (password === undefined || password.trim() === '') {
|
||||
if (password === undefined || password.trim() === "") {
|
||||
return;
|
||||
}
|
||||
|
||||
fetch('/api/register', {
|
||||
method: 'POST',
|
||||
fetch("/api/register", {
|
||||
method: "POST",
|
||||
headers: {
|
||||
'Content-Type': 'application/json'
|
||||
"Content-Type": "application/json",
|
||||
},
|
||||
body: JSON.stringify({
|
||||
username,
|
||||
password
|
||||
})
|
||||
password,
|
||||
}),
|
||||
})
|
||||
.then((resp) => resp.json())
|
||||
.then((data) => {
|
||||
|
|
|
@ -1,9 +1,8 @@
|
|||
import adapter from '@sveltejs/adapter-auto';
|
||||
import preprocess from 'svelte-preprocess';
|
||||
import adapter from "@sveltejs/adapter-auto";
|
||||
import preprocess from "svelte-preprocess";
|
||||
// import { svelte } from '@sveltejs/vite-plugin-svelte'
|
||||
import { viteCommonjs } from '@originjs/vite-plugin-commonjs'
|
||||
import wasmPack from 'vite-plugin-wasm-pack';
|
||||
|
||||
import { viteCommonjs } from "@originjs/vite-plugin-commonjs";
|
||||
import wasmPack from "vite-plugin-wasm-pack";
|
||||
|
||||
/** @type {import('@sveltejs/kit').Config} */
|
||||
const config = {
|
||||
|
@ -15,7 +14,7 @@ const config = {
|
|||
adapter: adapter(),
|
||||
|
||||
// hydrate the <div id="svelte"> element in src/app.html
|
||||
target: '#svelte',
|
||||
target: "#svelte",
|
||||
ssr: false,
|
||||
vite: {
|
||||
plugins: [
|
||||
|
@ -37,13 +36,11 @@ const config = {
|
|||
},
|
||||
fs: {
|
||||
// Allow serving files from one level up to the project root
|
||||
allow: ['..']
|
||||
}
|
||||
allow: [".."],
|
||||
},
|
||||
},
|
||||
},
|
||||
}
|
||||
|
||||
},
|
||||
|
||||
};
|
||||
|
||||
export default config;
|
||||
|
|
Loading…
Reference in a new issue