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