Fixed a bug in the server.js
This commit is contained in:
parent
8f13c5d080
commit
6da68389f0
@ -7,7 +7,10 @@ import Button from "@/common/components/Button";
|
|||||||
|
|
||||||
export const Dialog = ({onClose, open}) => {
|
export const Dialog = ({onClose, open}) => {
|
||||||
|
|
||||||
const {rounds, updateRounds, demandTable, updateDemandTable} = useContext(SettingsContext);
|
const {
|
||||||
|
rounds, updateRounds, demandTable, updateDemandTable, startCapital, setStartCapital, costPerCake,
|
||||||
|
setCostPerCake, costPerRound, setCostPerRound, maxProduction, setMaxProduction, maxPrice, setMaxPrice
|
||||||
|
} = useContext(SettingsContext);
|
||||||
|
|
||||||
const deleteDemand = (key) => {
|
const deleteDemand = (key) => {
|
||||||
let newDemandTable = {...demandTable};
|
let newDemandTable = {...demandTable};
|
||||||
@ -40,10 +43,10 @@ export const Dialog = ({onClose, open}) => {
|
|||||||
<div className={"glassy dialog" + (open ? "" : " dialog-closed")}>
|
<div className={"glassy dialog" + (open ? "" : " dialog-closed")}>
|
||||||
<div className="dialog-header">
|
<div className="dialog-header">
|
||||||
<div className="dialog-title">
|
<div className="dialog-title">
|
||||||
<FontAwesomeIcon icon={faGear} />
|
<FontAwesomeIcon icon={faGear}/>
|
||||||
<h2>Spieleinstellungen</h2>
|
<h2>Spieleinstellungen</h2>
|
||||||
</div>
|
</div>
|
||||||
<FontAwesomeIcon icon={faXmark} onClick={onClose} />
|
<FontAwesomeIcon icon={faXmark} onClick={onClose}/>
|
||||||
</div>
|
</div>
|
||||||
<div className="dialog-content">
|
<div className="dialog-content">
|
||||||
|
|
||||||
@ -56,7 +59,37 @@ export const Dialog = ({onClose, open}) => {
|
|||||||
<div className="dialog-item">
|
<div className="dialog-item">
|
||||||
<h2>Runden</h2>
|
<h2>Runden</h2>
|
||||||
<input type="number" className="glassy input" value={rounds}
|
<input type="number" className="glassy input" value={rounds}
|
||||||
onChange={(e) => updateRounds(parseInt(e.target.value))} />
|
onChange={(e) => updateRounds(parseInt(e.target.value))}/>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div className="dialog-item">
|
||||||
|
<h2>Startkapital</h2>
|
||||||
|
<input type="number" className="glassy input" value={startCapital}
|
||||||
|
onChange={(e) => setStartCapital(parseInt(e.target.value))}/>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div className="dialog-item">
|
||||||
|
<h2>Kosten pro Kochen</h2>
|
||||||
|
<input type="number" className="glassy input" value={costPerCake}
|
||||||
|
onChange={(e) => setCostPerCake(parseInt(e.target.value))}/>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div className="dialog-item">
|
||||||
|
<h2>Kosten pro Runde</h2>
|
||||||
|
<input type="number" className="glassy input" value={costPerRound}
|
||||||
|
onChange={(e) => setCostPerRound(parseInt(e.target.value))}/>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div className="dialog-item">
|
||||||
|
<h2>Absatzmenge</h2>
|
||||||
|
<input type="number" className="glassy input" value={maxProduction}
|
||||||
|
onChange={(e) => setMaxProduction(parseInt(e.target.value))}/>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div className="dialog-item">
|
||||||
|
<h2>Absatzpreis</h2>
|
||||||
|
<input type="number" className="glassy input" value={maxPrice}
|
||||||
|
onChange={(e) => setMaxPrice(parseInt(e.target.value))}/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div className="dialog-sub">
|
<div className="dialog-sub">
|
||||||
@ -71,24 +104,24 @@ export const Dialog = ({onClose, open}) => {
|
|||||||
<div className="dialog-left">
|
<div className="dialog-left">
|
||||||
<h2>Ab {key === "0" && "0 €"}</h2>
|
<h2>Ab {key === "0" && "0 €"}</h2>
|
||||||
{key !== "0" && <input type="number" className="glassy input" value={key}
|
{key !== "0" && <input type="number" className="glassy input" value={key}
|
||||||
onChange={(e) => updateDemandKey(key, e)} />}
|
onChange={(e) => updateDemandKey(key, e)}/>}
|
||||||
</div>
|
</div>
|
||||||
<div className="dialog-right">
|
<div className="dialog-right">
|
||||||
<input type="number" className="glassy input" value={demandTable[key]}
|
<input type="number" className="glassy input" value={demandTable[key]}
|
||||||
onChange={(e) => updateDemand(key, e)} />
|
onChange={(e) => updateDemand(key, e)}/>
|
||||||
{key !== "0" && <FontAwesomeIcon icon={faTrash} onClick={() => deleteDemand(key)} />}
|
{key !== "0" && <FontAwesomeIcon icon={faTrash} onClick={() => deleteDemand(key)}/>}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
})}
|
})}
|
||||||
|
|
||||||
<div className="demand-area">
|
<div className="demand-area">
|
||||||
<Button onClick={() => addDemand()} icon={faPlus} text="Hinzufügen" />
|
<Button onClick={() => addDemand()} icon={faPlus} text="Hinzufügen"/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
{open && <div className="dialog-overlay" onClick={onClose} />}
|
{open && <div className="dialog-overlay" onClick={onClose}/>}
|
||||||
</>
|
</>
|
||||||
)
|
)
|
||||||
}
|
}
|
Loading…
x
Reference in New Issue
Block a user