Changed imports

This commit is contained in:
aronmal 2023-04-11 18:46:02 +02:00
parent 47ed7da260
commit 4b33cff0d8
Signed by: aronmal
GPG key ID: 816B7707426FC612
14 changed files with 72 additions and 56 deletions

View file

@ -1,5 +1,5 @@
import { CSSProperties, Dispatch, SetStateAction } from "react" import { CSSProperties, Dispatch, SetStateAction } from "react"
import { borderCN, cornerCN, fieldIndex } from "../../lib/utils/helpers" import { borderCN, cornerCN, fieldIndex } from "@lib/utils/helpers"
import { Position, MouseCursor } from "../../interfaces/frontend" import { Position, MouseCursor } from "../../interfaces/frontend"
type TilesType = { type TilesType = {

View file

@ -6,7 +6,7 @@ import EventBar from "./EventBar"
import HitElems from "./HitElems" import HitElems from "./HitElems"
import Labeling from "./Labeling" import Labeling from "./Labeling"
import Ships from "./Ships" import Ships from "./Ships"
import useGameEvent from "../../lib/hooks/useGameEvent" import useGameEvent from "@lib/hooks/useGameEvent"
import Targets from "./Targets" import Targets from "./Targets"
function Gamefield() { function Gamefield() {

View file

@ -1,6 +1,6 @@
import classNames from "classnames" import classNames from "classnames"
import { CSSProperties } from "react" import { CSSProperties } from "react"
import { fieldIndex } from "../../lib/utils/helpers" import { fieldIndex } from "@lib/utils/helpers"
import { Field } from "../../interfaces/frontend" import { Field } from "../../interfaces/frontend"
function Labeling({ count }: { count: number }) { function Labeling({ count }: { count: number }) {

View file

@ -1,11 +1,11 @@
import type { NextApiRequest, NextApiResponse } from "next" import type { NextApiRequest, NextApiResponse } from "next"
import sendError from "../../lib/backend/components/sendError" import sendError from "@backend/components/sendError"
import getTokenFromCookie from "../../lib/backend/components/getTokenFromCookie" import getTokenFromCookie from "@backend/components/getTokenFromCookie"
import checkTokenIsValid from "../../lib/backend/components/checkTokenIsValid" import checkTokenIsValid from "@backend/components/checkTokenIsValid"
import getTokenDB from "../../lib/backend/components/getTokenDB" import getTokenDB from "@backend/components/getTokenDB"
import getPlayerByIdDB from "../../lib/backend/components/getPlayerByIdDB" import getPlayerByIdDB from "@backend/components/getPlayerByIdDB"
import createTokenDB from "../../lib/backend/components/createTokenDB" import createTokenDB from "@backend/components/createTokenDB"
import sendResponse from "../../lib/backend/components/sendResponse" import sendResponse from "@backend/components/sendResponse"
interface Data { interface Data {
token: string token: string

View file

@ -1,11 +1,11 @@
import type { NextApiRequest, NextApiResponse } from "next" import type { NextApiRequest, NextApiResponse } from "next"
import type { Game } from "@prisma/client" import type { Game } from "@prisma/client"
import getTokenFromBody from "../../lib/backend/components/getTokenFromBody" import getTokenFromBody from "@backend/components/getTokenFromBody"
import checkTokenIsValid from "../../lib/backend/components/checkTokenIsValid" import checkTokenIsValid from "@backend/components/checkTokenIsValid"
import getTokenDB from "../../lib/backend/components/getTokenDB" import getTokenDB from "@backend/components/getTokenDB"
import getPlayerByIdDB from "../../lib/backend/components/getPlayerByIdDB" import getPlayerByIdDB from "@backend/components/getPlayerByIdDB"
import sendResponse from "../../lib/backend/components/sendResponse" import sendResponse from "@backend/components/sendResponse"
import sendError from "../../lib/backend/components/sendError" import sendError from "@backend/components/sendError"
interface Data { interface Data {
games: Game[] games: Game[]

View file

@ -1,15 +1,15 @@
import type { NextApiRequest, NextApiResponse } from "next" import type { NextApiRequest, NextApiResponse } from "next"
import logging from "../../lib/backend/logging"
import getPlayerByNameDB from "../../lib/backend/components/getPlayerByNameDB"
import checkPasswordIsValid from "../../lib/backend/components/checkPasswordIsValid"
import createTokenDB from "../../lib/backend/components/createTokenDB"
import sendResponse from "../../lib/backend/components/sendResponse"
import { setCookie } from "cookies-next" import { setCookie } from "cookies-next"
import prisma from "../../lib/prisma"
import jwt from "jsonwebtoken" import jwt from "jsonwebtoken"
import sendError, { API } from "../../lib/backend/components/sendError" import prisma from "@lib/prisma"
import getUserFromBody from "../../lib/backend/components/getUserFromBody" import logging from "@backend/logging"
import { rejectionErrors } from "../../lib/backend/errors" import getPlayerByNameDB from "@backend/components/getPlayerByNameDB"
import checkPasswordIsValid from "@backend/components/checkPasswordIsValid"
import createTokenDB from "@backend/components/createTokenDB"
import sendResponse from "@backend/components/sendResponse"
import sendError, { API } from "@backend/components/sendError"
import getUserFromBody from "@backend/components/getUserFromBody"
import { rejectionErrors } from "@lib/backend/errors"
interface Data { interface Data {
loggedIn: boolean loggedIn: boolean

View file

@ -1,10 +1,10 @@
import type { NextApiRequest, NextApiResponse } from "next" import type { NextApiRequest, NextApiResponse } from "next"
import sendError from "../../lib/backend/components/sendError" import sendError from "@backend/components/sendError"
import getTokenFromCookie from "../../lib/backend/components/getTokenFromCookie" import getTokenFromCookie from "@backend/components/getTokenFromCookie"
import checkTokenIsValid from "../../lib/backend/components/checkTokenIsValid" import checkTokenIsValid from "@backend/components/checkTokenIsValid"
import getTokenDB from "../../lib/backend/components/getTokenDB" import getTokenDB from "@backend/components/getTokenDB"
import getPlayerByIdDB from "../../lib/backend/components/getPlayerByIdDB" import getPlayerByIdDB from "@backend/components/getPlayerByIdDB"
import sendResponse from "../../lib/backend/components/sendResponse" import sendResponse from "@backend/components/sendResponse"
interface Data { interface Data {
token: string token: string

View file

@ -1,10 +1,10 @@
import type { NextApiRequest, NextApiResponse } from "next" import type { NextApiRequest, NextApiResponse } from "next"
import checkTokenIsValid from "../../lib/backend/components/checkTokenIsValid" import checkTokenIsValid from "@backend/components/checkTokenIsValid"
import sendResponse from "../../lib/backend/components/sendResponse" import sendResponse from "@backend/components/sendResponse"
import sendError from "../../lib/backend/components/sendError" import sendError from "@backend/components/sendError"
import { deleteCookie } from "cookies-next" import { deleteCookie } from "cookies-next"
import getTokenDB from "../../lib/backend/components/getTokenDB" import getTokenDB from "@backend/components/getTokenDB"
import getTokenFromCookie from "../../lib/backend/components/getTokenFromCookie" import getTokenFromCookie from "@backend/components/getTokenFromCookie"
interface Data { interface Data {
loggedOut: boolean loggedOut: boolean

View file

@ -1,13 +1,13 @@
import type { NextApiRequest, NextApiResponse } from "next" import type { NextApiRequest, NextApiResponse } from "next"
import bcrypt from "bcrypt" import bcrypt from "bcrypt"
import sendError from "../../lib/backend/components/sendError" import sendError from "@backend/components/sendError"
import sendResponse from "../../lib/backend/components/sendResponse" import sendResponse from "@backend/components/sendResponse"
import getUserFromBody from "../../lib/backend/components/getUserFromBody" import getUserFromBody from "@backend/components/getUserFromBody"
import getTokenFromCookie from "../../lib/backend/components/getTokenFromCookie" import getTokenFromCookie from "@backend/components/getTokenFromCookie"
import checkTokenIsValid from "../../lib/backend/components/checkTokenIsValid" import checkTokenIsValid from "@backend/components/checkTokenIsValid"
import getTokenDB from "../../lib/backend/components/getTokenDB" import getTokenDB from "@backend/components/getTokenDB"
import updatePlayerDB from "../../lib/backend/components/updatePlayerDB" import updatePlayerDB from "@backend/components/updatePlayerDB"
import getPlayerByIdDB from "../../lib/backend/components/getPlayerByIdDB" import getPlayerByIdDB from "@backend/components/getPlayerByIdDB"
interface Data { interface Data {
registered: boolean registered: boolean

View file

@ -1,10 +1,10 @@
import { NextApiRequest, NextApiResponse } from "next" import { NextApiRequest, NextApiResponse } from "next"
import getPlayerByNameDB from "../../lib/backend/components/getPlayerByNameDB" import getPlayerByNameDB from "@backend/components/getPlayerByNameDB"
import checkPasswordIsValid from "../../lib/backend/components/checkPasswordIsValid" import checkPasswordIsValid from "@backend/components/checkPasswordIsValid"
import sendResponse from "../../lib/backend/components/sendResponse" import sendResponse from "@backend/components/sendResponse"
import prisma from "../../lib/prisma" import prisma from "@lib/prisma"
import sendError from "../../lib/backend/components/sendError" import sendError from "@backend/components/sendError"
import getUserFromBody from "../../lib/backend/components/getUserFromBody" import getUserFromBody from "@backend/components/getUserFromBody"
interface Data { interface Data {
loggedIn: boolean loggedIn: boolean

View file

@ -2,7 +2,7 @@ import type { NextApiRequest } from "next"
import type { NextApiResponseWithSocket } from "../../interfaces/NextApiSocket" import type { NextApiResponseWithSocket } from "../../interfaces/NextApiSocket"
import { Server } from "socket.io" import { Server } from "socket.io"
import jwt from "jsonwebtoken" import jwt from "jsonwebtoken"
import prisma from "../../lib/prisma" import prisma from "@lib/prisma"
export interface ServerToClientEvents { export interface ServerToClientEvents {
// noArg: () => void // noArg: () => void

View file

@ -6,6 +6,7 @@ import { useState } from "react"
import Logo from "../../components/Logo" import Logo from "../../components/Logo"
import BurgerMenu from "../../components/BurgerMenu" import BurgerMenu from "../../components/BurgerMenu"
import OptionButton from "../../components/OptionButton" import OptionButton from "../../components/OptionButton"
import getAccessToken from "@lib/frontend/getAccessToken"
export default function Home() { export default function Home() {
const [heWantsToPlay, setHeWantsToPlay] = useState<boolean | null>(false) const [heWantsToPlay, setHeWantsToPlay] = useState<boolean | null>(false)
@ -23,7 +24,7 @@ export default function Home() {
/> />
</div> </div>
<button <button
className="font-farro rounded-lg border-b-4 border-orange-400 bg-warn px-12 pt-5 pb-4 text-2xl font-bold duration-100 active:border-t-4 active:border-b-0 sm:rounded-xl sm:border-b-[6px] sm:px-14 sm:pt-6 sm:pb-5 sm:text-3xl sm:active:border-t-[6px] md:rounded-2xl md:border-b-8 md:px-20 md:pt-7 md:pb-6 md:text-4xl md:active:border-t-8 xl:px-24 xl:pt-10 xl:pb-8 xl:text-5xl" className="font-farro rounded-lg border-b-4 border-orange-400 bg-warn px-12 pb-4 pt-5 text-2xl font-bold duration-100 active:border-b-0 active:border-t-4 sm:rounded-xl sm:border-b-[6px] sm:px-14 sm:pb-5 sm:pt-6 sm:text-3xl sm:active:border-t-[6px] md:rounded-2xl md:border-b-8 md:px-20 md:pb-6 md:pt-7 md:text-4xl md:active:border-t-8 xl:px-24 xl:pb-8 xl:pt-10 xl:text-5xl"
onClick={() => setTimeout(() => setHeWantsToPlay(true), 200)} onClick={() => setTimeout(() => setHeWantsToPlay(true), 200)}
> >
START START
@ -32,13 +33,24 @@ export default function Home() {
) : ( ) : (
<div className="flex flex-col items-center rounded-xl border-4 border-black bg-grayish px-4 py-6 shadow-lg sm:mx-8 sm:p-12 md:w-full"> <div className="flex flex-col items-center rounded-xl border-4 border-black bg-grayish px-4 py-6 shadow-lg sm:mx-8 sm:p-12 md:w-full">
<button <button
className="-mt-2 w-20 self-start rounded-xl border-b-4 border-shield-gray bg-voidDark text-2xl text-grayish duration-100 active:border-t-4 active:border-b-0 sm:-mt-6 sm:w-40 sm:px-2 sm:text-5xl" className="-mt-2 w-20 self-start rounded-xl border-b-4 border-shield-gray bg-voidDark text-2xl text-grayish duration-100 active:border-b-0 active:border-t-4 sm:-mt-6 sm:w-40 sm:px-2 sm:text-5xl"
onClick={() => setTimeout(() => setHeWantsToPlay(false), 200)} onClick={() => setTimeout(() => setHeWantsToPlay(false), 200)}
> >
<FontAwesomeIcon icon={faLeftLong} /> <FontAwesomeIcon icon={faLeftLong} />
</button> </button>
<div className="flex flex-col items-center gap-6 sm:gap-12"> <div className="flex flex-col items-center gap-6 sm:gap-12">
<OptionButton icon={faPlus}>Raum erstellen</OptionButton> <OptionButton
action={() =>
getAccessToken().then((token) =>
fetch("/api/create", {
method: "GET",
})
)
}
icon={faPlus}
>
Raum erstellen
</OptionButton>
<OptionButton icon={faUserPlus}>Raum beitreten</OptionButton> <OptionButton icon={faUserPlus}>Raum beitreten</OptionButton>
<OptionButton icon={faEye}>Zuschauen</OptionButton> <OptionButton icon={faEye}>Zuschauen</OptionButton>
</div> </div>

View file

@ -1,6 +1,6 @@
import { ChangeEventHandler, useEffect, useState } from "react" import { ChangeEventHandler, useEffect, useState } from "react"
import { io, Socket } from "socket.io-client" import { io, Socket } from "socket.io-client"
import getAccessToken from "../../lib/frontend/getAccessToken" import getAccessToken from "@lib/frontend/getAccessToken"
import type { ClientToServerEvents, ServerToClientEvents } from "../api/ws" import type { ClientToServerEvents, ServerToClientEvents } from "../api/ws"
let socket: Socket<ServerToClientEvents, ClientToServerEvents> let socket: Socket<ServerToClientEvents, ClientToServerEvents>

View file

@ -13,7 +13,11 @@
"resolveJsonModule": true, "resolveJsonModule": true,
"isolatedModules": true, "isolatedModules": true,
"jsx": "preserve", "jsx": "preserve",
"incremental": true "incremental": true,
"paths": {
"@lib/*": ["./lib/*"],
"@backend/*": ["./lib/backend/*"]
}
}, },
"include": ["next-env.d.ts", "**/*.ts", "**/*.tsx"], "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx"],
"exclude": ["node_modules"] "exclude": ["node_modules"]