|
|
@ -121,21 +121,24 @@ function EditableClass(p){ |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
function PopupWindow(p) { |
|
|
|
function PopupWindow(p) { |
|
|
|
|
|
|
|
const [filter,setFilter] = useState("") |
|
|
|
|
|
|
|
const [page,setPage] = useState(1) |
|
|
|
|
|
|
|
|
|
|
|
return <Modal isOpen={p.modalOpen} onRequestClose={()=>{p.setModalOpen(false)}} shouldFocusAfterRender={true} shouldCloseOnOverlayClick={true} shouldCloseOnEsc={true} className="modal" overlayClassName="modalOverlay"> |
|
|
|
return <Modal isOpen={p.modalOpen} onRequestClose={()=>{p.setModalOpen(false)}} shouldFocusAfterRender={true} shouldCloseOnOverlayClick={true} shouldCloseOnEsc={true} className="modal" overlayClassName="modalOverlay"> |
|
|
|
<div className="box boxModal"> |
|
|
|
<div className="box boxModal"> |
|
|
|
<div className="boxTitleBar"> |
|
|
|
<div className="boxTitleBar"> |
|
|
|
<h1>{p.title}</h1> |
|
|
|
<h1>{p.title}</h1> |
|
|
|
{p.showCloseButton&&<div className="boxExit" onClick={()=>{p.setModalOpen(false)}}></div>} |
|
|
|
{p.showCloseButton&&<div className="boxExit" onClick={()=>{p.setModalOpen(false)}}></div>} |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<PageControl pages={p.pageNames.length} pageNames={p.pageNames}/> |
|
|
|
<PageControl pages={p.pageNames.length} pageNames={p.pageNames} currentPage={page} setCurrentPage={setPage}/> |
|
|
|
<div className="itemBar"> |
|
|
|
<div className="itemBar"> |
|
|
|
<div className="itemBarSort"> |
|
|
|
<div className="itemBarSort"> |
|
|
|
<select className="itemBarForm"> |
|
|
|
<select className="itemBarForm"> |
|
|
|
{p.sortItems.map((item)=><option>{item.name}</option>)} |
|
|
|
{p.sortItems.map((item)=><option value={item.name}>{item.name}</option>)} |
|
|
|
</select> |
|
|
|
</select> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div className="itemBarFilter"> |
|
|
|
<div className="itemBarFilter"> |
|
|
|
{p.filter&&<input className="itemBarForm" type="text" placeholder="Filter" />} |
|
|
|
{p.filter&&<input className="itemBarForm" type="text" placeholder="Filter" value={filter} onChange={(f)=>{setFilter(f.currentTarget.value)}} />} |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
{p.children} |
|
|
|
{p.children} |
|
|
|