mirror of
https://github.com/morbalint/kemkas.git
synced 2026-07-17 19:03:46 +00:00
37 lines
1.7 KiB
TypeScript
37 lines
1.7 KiB
TypeScript
import React from "react";
|
|
import {
|
|
KarakterTulajdonsagok,
|
|
Modifier,
|
|
Tulajdonsag2E,
|
|
TulajdonsagIDs,
|
|
TulajdonsagLabel
|
|
} from "../domain-models/tulajdonsag2E";
|
|
import {SignedNumberToText} from "../../shared/components/Helpers";
|
|
|
|
function TulajdonsagNoveles(props: {tulajdonsagok: KarakterTulajdonsagok, tulajdonsagNoveles: Tulajdonsag2E, changeTulajdonsagNoveles: (tulajdonsag: Tulajdonsag2E) => void}) {
|
|
const {tulajdonsagok, tulajdonsagNoveles, changeTulajdonsagNoveles} = props
|
|
return <>
|
|
<div className='row'>
|
|
<div className='col-lg-6'>
|
|
<div className='row m-2'>
|
|
<label className='col-sm-6 col-8 col-form-label'>Tulajdonság növelés{' '}</label>
|
|
<div className='col'>
|
|
<select className='form-select' value={tulajdonsagNoveles} onChange={(e) => changeTulajdonsagNoveles(e.target.value as Tulajdonsag2E)}>
|
|
{TulajdonsagIDs.filter(t => t === tulajdonsagNoveles || tulajdonsagok[t] < 18).map(t => (
|
|
<option value={t} key={t}>{TulajdonsagLabel(t)}</option>
|
|
))}
|
|
</select>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div className='col-lg-6'>
|
|
<div className='row m-2'>
|
|
<label className='col-sm-6 col-8 col-form-label'>Új {TulajdonsagLabel(tulajdonsagNoveles)}{' '}</label>
|
|
<span className='col col-form-label'>{tulajdonsagok[tulajdonsagNoveles]} ({SignedNumberToText(Modifier(tulajdonsagok[tulajdonsagNoveles]))})</span>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</>
|
|
}
|
|
|
|
export default TulajdonsagNoveles |