WIP Home
continuous-integration/drone/push Build is failing Details

pull/81/head
DahmaneYanis 1 year ago
parent 5668519c33
commit 4a2424ac22

@ -18,6 +18,7 @@ export default function Home({
{tactics.map(tactic => (
<div>{tactic.name}</div>
))}
<Body tactics={tactics}/>
</div>
)
}
@ -32,11 +33,12 @@ export function Title() {
}
export function Body() {
export function Body({tactics} : {tactics : Tactic[]}) {
return (
<div id="body">
<Team/>
<Tactic/>
<Tactic tactics={tactics}/>
</div>
)
}
@ -50,12 +52,23 @@ export function Team() {
)
}
export function Tactic() {
export function Tactic({tactics} : { tactics : Tactic[]}) {
const listTactic = tactics.map(tactic =>
<li
key = {tactic.id}
>
{tactic.name} : {tactic.creationDate}
</li>
);
return (
<div id="tactic">
<div id="titreTactic">
<h2>Mes stratégies</h2>
<button id="createTactic" onClick={() => (location.pathname = "/tactic/new")}>+</button>
<ul>
{listTactic}
</ul>
</div>
</div>
)

@ -22,6 +22,7 @@ class UserController {
*/
public function home(SessionHandle $session): ViewHttpResponse {
$lastTactic = $this->tactics->getLast(5);
var_dump($lastTactic);
return ViewHttpResponse::react("views/Home.tsx", [
"tactics" => $lastTactic
]);

@ -49,7 +49,7 @@ class TacticInfoGateway {
[":nb" => [$nb, PDO::PARAM_INT]]
);
if (count($res) == 0) {
return null;
return [];
}
return $res;
}

Loading…
Cancel
Save