TroncName function and improve code structure
continuous-integration/drone/push Build is failing Details

pull/81/head
DahmaneYanis 1 year ago
parent 0d10717133
commit 0aba5f2c38

@ -115,7 +115,7 @@ ul {
border : pink solid 1px;
}
#SetButtonTactic {
.SetButton {
border: 0px solid brown;
width: 80%;
margin-left : 5%;
@ -123,7 +123,7 @@ ul {
}
.ButtonLastTactic {
.ButtonSideMenu {
border : black solid 1px;
border-radius :0.5cap;
width :fit-content;
@ -132,7 +132,7 @@ ul {
overflow: hidden;
}
.ButtonLastTactic:hover {
.ButtonSideMenu:hover {
background-color: red;
cursor : pointer;
}

@ -99,7 +99,7 @@ function BodyPersonalSpace({ allTactics } : { allTactics : Tactic[]}) {
i = 0;
while (i < nbRow) {
listTactic[i] = listTactic[i].map((tactic : Tactic) =>
<td key={tactic.id} className="dataTactic" onClick={() => {location.pathname="/tactic/"+tactic.id+"/edit"}}>{tactic.name}</td>
<td key={tactic.id} className="dataTactic" onClick={() => {location.pathname="/tactic/"+tactic.id+"/edit"}}>{troncName(tactic.name, 25)}</td>
);
i++;
}
@ -145,9 +145,7 @@ export function Team({teams} : {teams : Team[]}) {
<h2 className="title">Mes équipes</h2>
<button className="new" onClick={() => location.pathname="/team/new"}>+</button>
</div>
<ul>
{listTeam}
</ul>
<SetButtonTeam teams={teams}/>
</div>
)
}
@ -170,19 +168,56 @@ function SetButtonTactic ({tactics} : {tactics : Tactic[]}) {
<ButtonLastTactic tactic={tactic} />
);
return (
<div id="SetButtonTactic">
<div className="SetButton">
{lastTactics}
</div>
);
}
function SetButtonTeam({teams} : {teams : Team[]}) {
const listTeam = teams.map(teams =>
<ButtonTeam team={teams} />
);
return (
<div className="SetButton">
{listTeam}
</div>
);
}
function ButtonTeam ({team} : {team : Team}) {
const name = troncName(team.name, 20);
return (
<div>
<div
id={"ButtonTeam"+team.id}
className="ButtonSideMenu"
onClick={() => {location.pathname="/team/"+team.id}}
>
{name}
</div>
</div>
)
}
function ButtonLastTactic ({tactic} : {tactic : Tactic}) {
const name = troncName(tactic.name, 20);
return (
<div
id={"Button"+tactic.id}
className="ButtonLastTactic"
className="ButtonSideMenu"
onClick={() => {location.pathname="/tactic/"+tactic.id+"/edit"}}
>
{tactic.name}
{name}
</div>
);
}
function troncName(name: string, limit: number) : string {
if (name.length > limit) {
name = name.substring(0, limit) + "...";
} else {
name = name;
}
return name;
}
Loading…
Cancel
Save