Skip to content
Snippets Groups Projects
Commit 13363f8e authored by Bauer Lucca's avatar Bauer Lucca
Browse files

Frontend

parent 2a1d503d
No related branches found
No related tags found
1 merge request!7Dev in Main Merge
import Navbar from "./layouts/Navbar"; import Navbar from "./layouts/Navbar";
import {Outlet} from "react-router-dom"; import {Outlet} from "react-router-dom";
import "./index.css" import "./index.css"
import Test from "./components/Test";
function App() { function App() {
return ( return (
......
export default function Test({style}) {
return (
<div className={`font-bold ${style}`}>
<h1>Test</h1>
</div>
)
}
\ No newline at end of file
import Match from "./Match";
export default function BracketingRound({matchesNum}) {
const matches = [];
for (let i = 0; i < matchesNum; i++) {
matches.push(<Match style={i + 1} key={i} />)
}
return(
<div className={'flex-col justify-around w-40 h-[500px] bg-blue-500 border-spacing-1 border-2 m-3 border-amber-500 flex'}>
{matches}
</div>
)
}
\ No newline at end of file
import BracketingRound from "./BracketingRound";
export default function BracketingTree({roundsNum}) {
const rounds = [];
for (let i = 0; i < roundsNum; i++) {
rounds.push(<BracketingRound key={i} matchesNum={roundsNum - i * 2 } />)
}
return (
<div className={'flex flex-row justify-center'}>
{rounds}
</div>
)
}
\ No newline at end of file
export default function Match({style}) {
return(
<div className={`bg-green-600 w-24 h-12 border-2 border-b-fuchsia-600`}>
</div>
)
}
\ No newline at end of file
import BracketingTree from "./BracketingTree";
export default function Tournament() {
return(
<div>
<BracketingTree roundsNum={4}/>
</div>
)
}
\ No newline at end of file
import React from 'react'; import React from 'react';
import ReactDOM from 'react-dom/client'; import ReactDOM from 'react-dom/client';
import {RouterProvider} from "react-router-dom"; import {RouterProvider} from "react-router-dom";
import router from "./router"; import router from "./utils/router";
const root = ReactDOM.createRoot(document.getElementById('root')); const root = ReactDOM.createRoot(document.getElementById('root'));
root.render( root.render(
......
import {createBrowserRouter} from "react-router-dom"; import {createBrowserRouter} from "react-router-dom";
import Tournament from "./pages/Tournament"; import Tournament from "../features/tournament/components/Tournament";
import App from "./App"; import App from "../App";
const router = createBrowserRouter([ const router = createBrowserRouter([
{ {
...@@ -10,8 +10,6 @@ const router = createBrowserRouter([ ...@@ -10,8 +10,6 @@ const router = createBrowserRouter([
{path: "", element: <Tournament/>}, {path: "", element: <Tournament/>},
] ]
}, },
]) ])
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment