Creation component ButtonTactic

pull/81/head
DahmaneYanis 1 year ago committed by d_yanis
parent a88ee54e47
commit 2b94e47d32

@ -36,7 +36,9 @@
#sideMenu { #sideMenu {
background-color: grey; background-color: grey;
display: flex;
flex-direction: column;
align-items: center;
overflow: hidden; overflow: hidden;
} }
@ -49,9 +51,14 @@
margin-right : 5%; margin-right : 5%;
} }
#sideMenuContent {
width: 90%;
}
.titreSideMenu { .titreSideMenu {
border-bottom: black solid 2px; border-bottom: black solid 2px;
width: 95%; width: 100%;
margin-bottom: 3%;
} }
@ -64,6 +71,8 @@
background-color: black; background-color: black;
padding : 1.5%; padding : 1.5%;
margin-bottom: 0px; margin-bottom: 0px;
margin-right: 3%;
} }
#bodyPersonalSpace { #bodyPersonalSpace {
@ -89,10 +98,41 @@
} }
.dataTactic { .dataTactic {
border : 2px solid black; border : 2px solid black;
/* border-radius: 10%; */ border-radius: 0.75cap;
} }
.dataTactic:hover { .dataTactic:hover {
background-color: red; background-color: red;
cursor : pointer; cursor : pointer;
} }
.listTactic {
border: 2px solid green;
display: block;
}
ul {
border : pink solid 1px;
}
#SetButtonTactic {
border: 0px solid brown;
width: 80%;
margin-left : 5%;
margin-top : 5%;
}
.ButtonLastTactic {
border : black solid 1px;
border-radius :0.5cap;
width :fit-content;
padding: 2%;
margin-top: 3%;
overflow: hidden;
}
.ButtonLastTactic:hover {
background-color: red;
cursor : pointer;
}

@ -51,9 +51,11 @@ export function SideMenu({ width, lastTactics, teams } : { width : number, lastT
<div id="sideMenu" style={{ <div id="sideMenu" style={{
width : width + "%", width : width + "%",
}}> }}>
<div id="sideMenuContent">
<Team teams={teams}/> <Team teams={teams}/>
<Tactic lastTactics={lastTactics}/> <Tactic lastTactics={lastTactics}/>
</div> </div>
</div>
) )
} }
@ -151,24 +153,36 @@ export function Team({teams} : {teams : Team[]}) {
} }
export function Tactic({lastTactics} : { lastTactics : Tactic[]}) { export function Tactic({lastTactics} : { lastTactics : Tactic[]}) {
const listTactic = lastTactics.map(tactic =>
<li
key = {tactic.id}
>
{tactic.name} : {tactic.creation_date}
<button onClick={() => {location.pathname="/tactic/"+tactic.id+"/edit"}}>open</button>
</li>
);
return ( return (
<div id="tactic"> <div id="tactic">
<div className="titreSideMenu"> <div className="titreSideMenu">
<h2 className="title">Mes dernières stratégies</h2> <h2 className="title">Mes dernières stratégies</h2>
<button className="new" id="createTactic" onClick={() => (location.pathname = "/tactic/new")}>+</button> <button className="new" id="createTactic" onClick={() => (location.pathname = "/tactic/new")}>+</button>
</div> </div>
<ul> <SetButtonTactic tactics={lastTactics}/>
{listTactic} </div>
</ul> )
}
function SetButtonTactic ({tactics} : {tactics : Tactic[]}) {
const lastTactics = tactics.map(tactic =>
<ButtonLastTactic tactic={tactic} />
);
return (
<div id="SetButtonTactic">
{lastTactics}
</div>
);
}
function ButtonLastTactic ({tactic} : {tactic : Tactic}) {
return (
<div
id={"Button"+tactic.id}
className="ButtonLastTactic"
onClick={() => {location.pathname="/tactic/"+tactic.id+"/edit"}}
>
{tactic.name}
</div> </div>
); );
} }
Loading…
Cancel
Save