mirror of
https://github.com/billsonnn/nitro-react.git
synced 2024-11-26 23:50:52 +01:00
Update navcigator/create-room layout
This commit is contained in:
parent
3ebe441906
commit
f41aafaae9
@ -1,7 +1,8 @@
|
|||||||
.room-model-list {
|
.room-model-list {
|
||||||
display: flex;
|
display: flex;
|
||||||
overflow-x: auto;
|
flex-direction: column;
|
||||||
scroll-snap-type: x mandatory;
|
overflow-y: auto;
|
||||||
|
scroll-snap-type: y mandatory;
|
||||||
scroll-behavior: smooth;
|
scroll-behavior: smooth;
|
||||||
-webkit-overflow-scrolling: touch;
|
-webkit-overflow-scrolling: touch;
|
||||||
|
|
||||||
|
@ -66,64 +66,56 @@ export const NavigatorRoomCreatorView: FC<NavigatorRoomCreatorViewProps> = props
|
|||||||
}, [ name, description, category, visitorsCount, tradesSetting, selectedModelName ]);
|
}, [ name, description, category, visitorsCount, tradesSetting, selectedModelName ]);
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div className="text-black d-flex flex-column h-100 justify-content-center">
|
<div className="text-black d-flex gap-3 h-100">
|
||||||
<div className="row row-cols-2 mb-2">
|
<div className="w-100 d-flex flex-column gap-2">
|
||||||
<div className="col mb-2">
|
<div className="form-group">
|
||||||
<div className="form-group">
|
<label>{ LocalizeText('navigator.createroom.roomnameinfo') }</label>
|
||||||
<label>{ LocalizeText('navigator.createroom.roomnameinfo') }</label>
|
<input type="text" className="form-control form-control-sm" onChange={ (e) => setName(e.target.value) } />
|
||||||
<input type="text" className="form-control form-control-sm" onChange={ (e) => setName(e.target.value) } />
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
<div className="col">
|
<div className="form-group">
|
||||||
<div className="form-group">
|
<label>{ LocalizeText('navigator.category') }</label>
|
||||||
<label>{ LocalizeText('navigator.category') }</label>
|
<select className="form-select form-select-sm" onChange={ (e) => setCategory(e.target.value) }>
|
||||||
<select className="form-select form-select-sm" onChange={ (e) => setCategory(e.target.value) }>
|
{ categories && categories.map(category =>
|
||||||
{ categories && categories.map(category =>
|
{
|
||||||
{
|
return <option key={ category.id } value={ category.id }>{ LocalizeText(category.name) }</option>
|
||||||
return <option key={ category.id } value={ category.id }>{ LocalizeText(category.name) }</option>
|
}) }
|
||||||
}) }
|
</select>
|
||||||
</select>
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
<div className="col">
|
<div className="form-group">
|
||||||
<div className="form-group">
|
<label>{ LocalizeText('navigator.maxvisitors') }</label>
|
||||||
<label>{ LocalizeText('navigator.maxvisitors') }</label>
|
<select className="form-select form-select-sm" onChange={ (e) => setVisitorsCount(e.target.value) }>
|
||||||
<select className="form-select form-select-sm" onChange={ (e) => setVisitorsCount(e.target.value) }>
|
{ maxVisitorsList && maxVisitorsList.map(value =>
|
||||||
{ maxVisitorsList && maxVisitorsList.map(value =>
|
{
|
||||||
{
|
return <option key={ value } value={ value }>{ value }</option>
|
||||||
return <option key={ value } value={ value }>{ value }</option>
|
}) }
|
||||||
}) }
|
</select>
|
||||||
</select>
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
<div className="col">
|
<div className="form-group">
|
||||||
<div className="form-group">
|
<label>{ LocalizeText('navigator.tradesettings') }</label>
|
||||||
<label>{ LocalizeText('navigator.tradesettings') }</label>
|
<select className="form-select form-select-sm" onChange={ (e) => setTradesSetting(Number(e.target.value)) }>
|
||||||
<select className="form-select form-select-sm" onChange={ (e) => setTradesSetting(Number(e.target.value)) }>
|
<option value="0">{ LocalizeText('${navigator.roomsettings.trade_not_allowed}') }</option>
|
||||||
<option value="0">{ LocalizeText('${navigator.roomsettings.trade_not_allowed}') }</option>
|
<option value="1">{ LocalizeText('${navigator.roomsettings.trade_not_with_Controller}') }</option>
|
||||||
<option value="1">{ LocalizeText('${navigator.roomsettings.trade_not_with_Controller}') }</option>
|
<option value="2">{ LocalizeText('${navigator.roomsettings.trade_allowed}') }</option>
|
||||||
<option value="2">{ LocalizeText('${navigator.roomsettings.trade_allowed}') }</option>
|
</select>
|
||||||
</select>
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
|
<div className="form-group">
|
||||||
|
<label>{ LocalizeText('navigator.createroom.roomdescinfo') }</label>
|
||||||
|
<input type="text" className="form-control form-control-sm" onChange={ (e) => setDescription(e.target.value) } />
|
||||||
|
</div>
|
||||||
|
<button className="btn btn-success mt-auto" onClick={ () => createRoom() } disabled={ !name || name.length < 3 }>{ LocalizeText('navigator.createroom.create') }</button>
|
||||||
</div>
|
</div>
|
||||||
<div className="form-group mb-3">
|
<div className="room-model-list w-100 gap-2">
|
||||||
<label>{ LocalizeText('navigator.createroom.roomdescinfo') }</label>
|
|
||||||
<input type="text" className="form-control form-control-sm" onChange={ (e) => setDescription(e.target.value) } />
|
|
||||||
</div>
|
|
||||||
<div className="room-model-list pb-2 mb-2">
|
|
||||||
{
|
{
|
||||||
NAVIGATOR_ROOM_MODELS.map(model =>
|
NAVIGATOR_ROOM_MODELS.map(model =>
|
||||||
{
|
{
|
||||||
return (<div key={ model.name } onClick={ () => selectModel(model.name) } className={ 'h-100 cursor-pointer d-flex flex-column justify-content-center align-items-center p-1 me-2 rounded border border-2' + classNames({ ' active': selectedModelName === model.name, ' disabled': GetSessionDataManager().clubLevel < model.clubLevel }) }>
|
return (<div key={ model.name } onClick={ () => selectModel(model.name) } className={ 'cursor-pointer position-relative d-flex flex-column justify-content-center align-items-center p-1 rounded border border-2' + classNames({ ' active': selectedModelName === model.name, ' disabled': GetSessionDataManager().clubLevel < model.clubLevel }) }>
|
||||||
|
{ model.clubLevel > HabboClubLevelEnum.NO_CLUB && <div className="position-absolute top-1 end-1"><CurrencyIcon type="hc" /></div> }
|
||||||
<img alt="" src={ getRoomModelImage(model.name) } />
|
<img alt="" src={ getRoomModelImage(model.name) } />
|
||||||
<div>{ model.tileSize } { LocalizeText('navigator.createroom.tilesize') }</div>
|
<div>{ model.tileSize } { LocalizeText('navigator.createroom.tilesize') }</div>
|
||||||
{ model.clubLevel > HabboClubLevelEnum.NO_CLUB && <CurrencyIcon type="hc" /> }
|
|
||||||
</div>);
|
</div>);
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
</div>
|
</div>
|
||||||
<button className="btn btn-success float-end" onClick={ () => createRoom() } disabled={ !name || name.length < 3 }>{ LocalizeText('navigator.createroom.create') }</button>
|
|
||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user