Bring back undo score button

This commit is contained in:
Kalle (Sendou) 2022-01-09 12:06:20 +02:00
parent e6cfc4dc09
commit cb0409ccf1
3 changed files with 37 additions and 26 deletions

View File

@ -1,4 +1,4 @@
import { useMatches } from "remix";
import { Form, useMatches } from "remix";
import invariant from "tiny-invariant";
import { modesShortToLong } from "~/constants";
import { resolveHostInfo } from "~/core/tournament/utils";
@ -7,6 +7,7 @@ import type {
FindTournamentByNameForUrlI,
} from "~/services/tournament";
import { modeToImageUrl, Unpacked } from "~/utils";
import { SubmitButton } from "../SubmitButton";
import { ActionSectionWrapper } from "./ActionSectionWrapper";
import { DuringMatchActionsRosters } from "./DuringMatchActionsRosters";
@ -70,37 +71,28 @@ export function DuringMatchActions({
</h4>
<h4>Stage {currentPosition}</h4>
</div>
{currentPosition > 1 && (
<Form method="post">
<input type="hidden" name="_action" value="UNDO_REPORT_SCORE" />
<input type="hidden" name="position" value={currentPosition - 1} />
<input type="hidden" name="matchId" value={currentMatch.id} />
<div className="tournament-bracket__stage-banner__bottom-bar">
<SubmitButton
actionType="UNDO_REPORT_SCORE"
className="tournament-bracket__stage-banner__undo-button"
loadingText="Undoing..."
>
Undo last score
</SubmitButton>
</div>
</Form>
)}
</div>
<div className="tournament-bracket__infos">
{roundInfos.map((info) => (
<div>{info}</div>
))}
</div>
{/* <ActionSectionWrapper justify-center>
<div className="tournament-bracket__infos">
<Form method="post">
<input type="hidden" name="_action" value="UNDO_REPORT_SCORE" />
<input
type="hidden"
name="position"
value={currentPosition - 1}
/>
<input type="hidden" name="matchId" value={currentMatch.id} />
<div className="tournament-bracket__infos__columns">
{roundInfo.map(([title, value]) => (
<React.Fragment key={title}>
<Label className="tournament-bracket__infos__label">
{title}
</Label>
<div className="tournament-bracket__infos__value">
{value}
</div>
</React.Fragment>
))}
</div>
</Form>
</div>
</ActionSectionWrapper> */}
<ActionSectionWrapper>
<DuringMatchActionsRosters
ownTeam={ownTeam}

View File

@ -7,6 +7,7 @@
--text: rgb(255 255 255 / 95%);
--text-lighter: rgb(255 255 255 / 55%);
--theme-error: rgb(219 70 65);
--theme-error-transparent: rgba(219 70 65 / 75%);
--theme-warning: #f5f587;
--theme-info: #a3a6ff;
--theme-success: #a3ffae;

View File

@ -14,8 +14,11 @@
}
.tournament-bracket__stage-banner {
display: flex;
width: 100%;
height: 10rem;
flex-direction: column;
justify-content: space-between;
/* TODO: */
background-image: url("https://pbs.twimg.com/media/DoAV42MXsAAtHCh?format=jpg&name=large");
@ -35,6 +38,21 @@
border-start-start-radius: var(--rounded);
}
.tournament-bracket__stage-banner__bottom-bar {
display: flex;
justify-content: flex-end;
padding: var(--s-2);
}
.tournament-bracket__stage-banner__undo-button {
border: 0;
background-color: var(--theme-error-transparent);
color: var(--text);
font-size: var(--fonts-xxs);
padding-block: var(--s-1);
padding-inline: var(--s-2);
}
.tournament-bracket__stage-banner__top-bar__header {
display: flex;
align-items: center;