Working on class select modal (sorry for wasting ur time sig D:)
This commit is contained in:
parent
8b5a727279
commit
d54a9a1ec0
BIN
public/icons/class/br.png
Normal file
BIN
public/icons/class/br.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 281 B |
@ -104,18 +104,7 @@ function ClassSelector(p){
|
|||||||
</>
|
</>
|
||||||
}
|
}
|
||||||
|
|
||||||
function ClassSelectorWindow(p) {
|
|
||||||
return <SelectorWindow title={(p.editClass)?"Select Sub Class":"Select Main Class"} modalOpen={p.modalOpen} setModalOpen={p.setModalOpen} GetData={p.GetData}
|
|
||||||
dataFunction={() => {
|
|
||||||
var dat1 = p.GetData("class")
|
|
||||||
return Object.keys(dat1)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
displayFunction={(key) => {
|
|
||||||
return <li className="classSelect" onClick={() => { if (p.editClass===0){p.setClassName(key)}else{p.setSubClassName(key)}; p.setModalOpen(false) }}><img alt="" src={DisplayIcon(p.GetData("class", key, "icon"))} /> {p.GetData("class", key, "name")}</li>
|
|
||||||
}}
|
|
||||||
/>
|
|
||||||
}
|
|
||||||
|
|
||||||
function EditableClass(p){
|
function EditableClass(p){
|
||||||
return <><div className="editClass" onClick={()=>{p.setClassNameSetter(p.editClass);p.setClassSelectWindowOpen(true)}}><Class GetData={p.GetData} name={p.name}/>
|
return <><div className="editClass" onClick={()=>{p.setClassNameSetter(p.editClass);p.setClassSelectWindowOpen(true)}}><Class GetData={p.GetData} name={p.name}/>
|
||||||
@ -286,7 +275,7 @@ useEffect(()=>{
|
|||||||
<td colSpan="2"><EditBoxInput setData={setbuildName} data={buildName}/></td>
|
<td colSpan="2"><EditBoxInput setData={setbuildName} data={buildName}/></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>Class</td>
|
<td onClick={()=>{setClassSelectWindowOpen(true)}}>Class</td>
|
||||||
<td>
|
<td>
|
||||||
<EditableClass editClass={0} setClassNameSetter={setClassNameSetter} GetData={p.GetData} setClassName={setClassName} name={className} setClassSelectWindowOpen={setClassSelectWindowOpen}></EditableClass>
|
<EditableClass editClass={0} setClassNameSetter={setClassNameSetter} GetData={p.GetData} setClassName={setClassName} name={className} setClassSelectWindowOpen={setClassSelectWindowOpen}></EditableClass>
|
||||||
</td>
|
</td>
|
||||||
@ -548,7 +537,26 @@ AUGMENT
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<ClassSelectorWindow setClassName={setClassName} editClass={classNameSetter} setSubClassName={setSubClassName} modalOpen={classSelectWindowOpen} setModalOpen={setClassSelectWindowOpen} GetData={p.GetData}/>
|
<Modal isOpen={classSelectWindowOpen} onRequestClose={()=>{setClassSelectWindowOpen(false)}} shouldFocusAfterRender={true} shouldCloseOnOverlayClick={true} shouldCloseOnEsc={true} className="modal" overlayClassName="modalOverlay">
|
||||||
|
<div className="box boxModal">
|
||||||
|
<div className="boxTitleBar">
|
||||||
|
<h1>Select Main Class</h1>
|
||||||
|
<div className="boxExit" onClick={() => { setClassSkillTreeWindowOpen(false) }}></div>
|
||||||
|
</div>
|
||||||
|
<div className="treeListContainer customScrollbar">
|
||||||
|
<ul className="treeList">
|
||||||
|
<li><img alt="" src={DisplayIcon("/icons/class/hu.png")} />Hunter</li>
|
||||||
|
<li><img alt="" src={DisplayIcon("/icons/class/fi.png")} />Fighter</li>
|
||||||
|
<li><img alt="" src={DisplayIcon("/icons/class/ra.png")} />Ranger</li>
|
||||||
|
<li><img alt="" src={DisplayIcon("/icons/class/gu.png")} />Gunner</li>
|
||||||
|
<li><img alt="" src={DisplayIcon("/icons/class/fo.png")} />Force</li>
|
||||||
|
<li><img alt="" src={DisplayIcon("/icons/class/te.png")} />Techter</li>
|
||||||
|
<li><img alt="" src={DisplayIcon("/icons/class/hu.png")} />Braver</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</Modal>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<Modal isOpen={classSkillTreeWindowOpen} onRequestClose={()=>{setClassSkillTreeWindowOpen(false)}} shouldFocusAfterRender={true} shouldCloseOnOverlayClick={true} shouldCloseOnEsc={true} className="modalSkillTree" overlayClassName="modalOverlaySkillTree">
|
<Modal isOpen={classSkillTreeWindowOpen} onRequestClose={()=>{setClassSkillTreeWindowOpen(false)}} shouldFocusAfterRender={true} shouldCloseOnOverlayClick={true} shouldCloseOnEsc={true} className="modalSkillTree" overlayClassName="modalOverlaySkillTree">
|
||||||
|
Loading…
x
Reference in New Issue
Block a user