지붕 초기화 수정
This commit is contained in:
parent
40b266af4f
commit
1f535297ce
@ -153,6 +153,17 @@ export default function CanvasMenu(props) {
|
|||||||
setIsGlobalLoading(false)
|
setIsGlobalLoading(false)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// roof 초기화
|
||||||
|
const initRoofs = () => {
|
||||||
|
const roofs = canvas.getObjects().filter((obj) => obj.name === POLYGON_TYPE.ROOF)
|
||||||
|
roofs.forEach((roof) => {
|
||||||
|
roof.set({ selectable: true })
|
||||||
|
setSurfaceShapePattern(roof, null, false, roof.roofMaterial)
|
||||||
|
delete roof.moduleCompass
|
||||||
|
drawDirectionArrow(roof)
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
const onClickNav = async (menu) => {
|
const onClickNav = async (menu) => {
|
||||||
switch (menu.index) {
|
switch (menu.index) {
|
||||||
case 0:
|
case 0:
|
||||||
@ -184,13 +195,7 @@ export default function CanvasMenu(props) {
|
|||||||
type: 'confirm',
|
type: 'confirm',
|
||||||
confirmFn: () => {
|
confirmFn: () => {
|
||||||
//해당 메뉴 이동시 배치면 삭제
|
//해당 메뉴 이동시 배치면 삭제
|
||||||
const roofs = canvas.getObjects().filter((obj) => obj.name === POLYGON_TYPE.ROOF)
|
initRoofs()
|
||||||
roofs.forEach((roof) => {
|
|
||||||
roof.set({ selectable: true })
|
|
||||||
setSurfaceShapePattern(roof, null, false, roof.roofMaterial)
|
|
||||||
delete roof.moduleCompass
|
|
||||||
drawDirectionArrow(roof)
|
|
||||||
})
|
|
||||||
|
|
||||||
const moduleSurfacesArray = canvas
|
const moduleSurfacesArray = canvas
|
||||||
.getObjects()
|
.getObjects()
|
||||||
@ -314,13 +319,7 @@ export default function CanvasMenu(props) {
|
|||||||
if (menuNumber === 3) {
|
if (menuNumber === 3) {
|
||||||
const moduleSurfacesArray = canvas.getObjects().filter((obj) => obj.name === POLYGON_TYPE.MODULE_SETUP_SURFACE)
|
const moduleSurfacesArray = canvas.getObjects().filter((obj) => obj.name === POLYGON_TYPE.MODULE_SETUP_SURFACE)
|
||||||
if (moduleSurfacesArray.length > 0) {
|
if (moduleSurfacesArray.length > 0) {
|
||||||
const roofs = canvas.getObjects().filter((obj) => obj.name === POLYGON_TYPE.ROOF)
|
initRoofs()
|
||||||
roofs.forEach((roof) => {
|
|
||||||
roof.set({ selectable: true })
|
|
||||||
setSurfaceShapePattern(roof, null, false, roof.roofMaterial)
|
|
||||||
delete roof.moduleCompass
|
|
||||||
drawDirectionArrow(roof)
|
|
||||||
})
|
|
||||||
moduleSurfacesArray.forEach((moduleSurface) => {
|
moduleSurfacesArray.forEach((moduleSurface) => {
|
||||||
moduleSurface.modules = []
|
moduleSurface.modules = []
|
||||||
canvas.remove(moduleSurface)
|
canvas.remove(moduleSurface)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user