Files
Aislo/A05_EduDetail/guide/B06/_scenes.json
T
eomsangdonandClaude Opus 5.5 e2b3a87828 refactor(B06): 줌 · 조정창 단추 · 머리 알약 · 알림 칩 · 접이 넷 · 띠 알림 · 빈 상태를 부품으로 (PLAN 553-2)
- 줌 [+ − ⤢] = 아이콘 단추 22 · 상세 [칸에 넣기] = 단추 22 · [여럿] = 켜기 칩 22 · 사이 금 지움
- 구조물 조정창 십자 · 9키 · 단 수 [-][+] = 아이콘 단추(선) 22 · ✕ = 고스트 · 옵션 연동 · 경사 = 켜기 칩 24(유입 · 유출 칸 꼴은 그대로)
- 카드 머리 단면유형 = 배지(정보) 20 · 구조물 = 배지(강조) 20
- 알림 칩 = 단추(고스트) 20(색만 경고 / 정보) · 측점 목록 날 단추 = 단추(고스트) 20
- 날 details 넷(변수 위치 안내 · 상세값 · 다른 프로젝트 불러오기 · 횡단 조정) = 접이 구역(ui-collapsible) · 가이드 장면 선택자 `details.` 뗌
- 측점 없는 구조물 줄 · 표준 미반영 알림 = 띠 알림(경고) — 날 색 #fff8e6 · #e0b872 · #7a5a12 · #8a6a22 · 폴백 #d98324 지움
- 빈 그림 자리 = 빈 상태 · 선 치수 글 옛 보라 이름 → --color-accent
- 흉내 DOM 시험 · 서버 Node 묶음이 끄는 파일이라 부품 함수 대신 클래스 · data-size 계약 + 부품 CSS 직접 실음(묶음 셋 빌드 정상)
- 시험 넷 기대 고침 — 108(닫기 클래스) · 179-1(줌 사이 금 규칙 없음) · 196-1(칩 클래스) · 207-1(칩 반경 = 부품)
- 그대로 둔 것 — 수량 산출표(b06-detail__qtable · B07 산출서 병합 칸 · 세로선 = 부품 표에 없는 꼴) · 조정창 고르기 · 암 절토 칸(작은 단 없음) · 조정창 · ⋯ · 측점 목록 떠 있는 판

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-26 23:08:13 +09:00

591 lines
11 KiB
JSON

[
{
"name": "B06_00_overview",
"route": "#/b06-section",
"project": "road",
"before": [
{
"wait": "[data-dock-action=\"save\"]:not([disabled])"
},
{
"wait": ".b06-cross-card:not(.b06-cross-card--pending)"
},
{
"wait_ms": 1500
}
],
"clip": null,
"callouts": [
{
"n": 1,
"sel": ".ui-workflow-overlay__panel--title .ui-sidebar-scroll"
},
{
"n": 2,
"sel": ".b06-section__notice-bar"
},
{
"n": 3,
"sel": ".design-plan-peek > .ui-workflow-overlay__handle"
},
{
"n": 4,
"sel": ".b06-section__columns"
},
{
"n": 5,
"sel": "article.b06-cross-card >> nth=0"
},
{
"n": 6,
"sel": ".b05-route-profile > .ui-workflow-overlay__handle--bottom"
},
{
"n": 7,
"sel": "ul.b05-route__irregular-list"
},
{
"n": 8,
"sel": ".b06-profile__actions"
}
]
},
{
"name": "B06_01_card",
"route": "#/b06-section",
"project": "road",
"before": [
{
"wait": "[data-dock-action=\"save\"]:not([disabled])"
},
{
"wait": ".b06-cross-card:not(.b06-cross-card--pending)"
},
{
"wait_ms": 1500
}
],
"clip": "article.b06-cross-card >> nth=0",
"callouts": [
{
"n": 1,
"sel": ".b06-cross-card__title"
},
{
"n": 2,
"sel": ".b06-cross-card__ground"
},
{
"n": 3,
"sel": ".b06-cross-card__mode"
},
{
"n": 4,
"sel": ".b06-design"
},
{
"n": 5,
"sel": ".b06-design__detail"
},
{
"n": 6,
"sel": ".b06-cross-card__zoom"
},
{
"n": 7,
"sel": ".b06-cross-card__cutslope"
}
]
},
{
"name": "B06_01_card_bar",
"route": "#/b06-section",
"project": "road",
"before": [
{
"wait": "[data-dock-action=\"save\"]:not([disabled])"
},
{
"wait": ".b06-cross-card:not(.b06-cross-card--pending)"
},
{
"wait_ms": 1500
}
],
"clip": "article.b06-cross-card >> nth=0 >> .b06-design",
"callouts": []
},
{
"name": "B06_01_card_structure",
"route": "#/b06-section",
"project": "road",
"before": [
{
"wait": "[data-dock-action=\"save\"]:not([disabled])"
},
{
"wait": ".b06-cross-card:not(.b06-cross-card--pending)"
},
{
"wait_ms": 1500
},
{
"scroll": "article.b06-cross-card:has(.b06-cross-card__structure)"
},
{
"wait_ms": 3000
},
{
"click": "article.b06-cross-card:has(.b06-cross-card__structure) .b06-chart__culvert-revet-hit >> nth=0"
},
{
"wait_ms": 1500
}
],
"clip": "article.b06-cross-card:has(.b06-cross-card__structure)",
"callouts": [
{
"n": 1,
"sel": ".b06-cross-card__structure"
}
]
},
{
"name": "B06_01_structure_panel",
"route": "#/b06-section",
"project": "road",
"before": [
{
"wait": "[data-dock-action=\"save\"]:not([disabled])"
},
{
"wait": ".b06-cross-card:not(.b06-cross-card--pending)"
},
{
"wait_ms": 1500
},
{
"scroll": "article.b06-cross-card:has(.b06-cross-card__structure)"
},
{
"wait_ms": 3000
},
{
"click": "article.b06-cross-card:has(.b06-cross-card__structure) .b06-chart__culvert-revet-hit >> nth=0"
},
{
"wait_ms": 1500
},
{
"click": "section.ui-collapsible:has(> .ui-collapsible__title:text-is('구조물 배치')) > .ui-collapsible__title"
},
{
"wait_ms": 1500
}
],
"clip": "section.b05-structure-section",
"callouts": []
},
{
"name": "B06_02_view_card",
"route": "#/b06-section",
"project": "road",
"before": [
{
"wait": "[data-dock-action=\"save\"]:not([disabled])"
},
{
"wait": ".b06-cross-card:not(.b06-cross-card--pending)"
},
{
"wait_ms": 1500
},
{
"click": "section.ui-collapsible:has(> .ui-collapsible__title:text-is('횡단 보기 설정')) > .ui-collapsible__title"
}
],
"clip": "section.ui-collapsible:has(> .ui-collapsible__title:text-is('횡단 보기 설정'))",
"callouts": []
},
{
"name": "B06_03_detail",
"route": "#/b06-section",
"project": "road",
"before": [
{
"wait": "[data-dock-action=\"save\"]:not([disabled])"
},
{
"wait": ".b06-cross-card:not(.b06-cross-card--pending)"
},
{
"wait_ms": 1500
},
{
"scroll": "article.b06-cross-card:has(.b06-cross-card__structure)"
},
{
"wait_ms": 3000
},
{
"click": "article.b06-cross-card:has(.b06-cross-card__structure) .b06-design__detail"
},
{
"wait": ".b06-detail__qtable"
},
{
"wait_ms": 2000
}
],
"clip": ".ui-modal.b06-detail",
"callouts": [
{
"n": 1,
"sel": ".b06-detail__cad"
},
{
"n": 2,
"sel": ".b06-detail__table"
},
{
"n": 3,
"sel": ".b06-detail__notehead"
}
],
"after": [
{
"click": ".b06-detail .ui-modal__top > button:last-of-type"
}
],
"allow_post": [
"/api/projects/c2390e1c-ee66-42ef-8cd7-253ec00bf904/sections/967/cross-quantity-table"
]
},
{
"name": "B06_03_detail_menu",
"route": "#/b06-section",
"project": "road",
"before": [
{
"wait": "[data-dock-action=\"save\"]:not([disabled])"
},
{
"wait": ".b06-cross-card:not(.b06-cross-card--pending)"
},
{
"wait_ms": 1500
},
{
"scroll": "article.b06-cross-card:has(.b06-cross-card__structure)"
},
{
"wait_ms": 3000
},
{
"click": "article.b06-cross-card:has(.b06-cross-card__structure) .b06-design__detail"
},
{
"wait": ".b06-detail__qtable"
},
{
"contextmenu": ".b06-detail__qtable [data-cell] >> nth=2"
},
{
"wait": ".b06-detail__context-menu .ui-ctx-menu__item"
}
],
"clip": ".ui-modal.b06-detail",
"callouts": [
{
"n": 1,
"sel": ".b06-detail__context-menu .ui-ctx-menu__item >> nth=0"
}
],
"after": [
{
"press": "Escape"
},
{
"click": ".b06-detail .ui-modal__top > button:last-of-type"
}
],
"allow_post": [
"/api/projects/c2390e1c-ee66-42ef-8cd7-253ec00bf904/sections/967/cross-quantity-table"
]
},
{
"name": "B06_03_detail_cad",
"route": "#/b06-section",
"project": "road",
"before": [
{
"wait": "[data-dock-action=\"save\"]:not([disabled])"
},
{
"wait": ".b06-cross-card:not(.b06-cross-card--pending)"
},
{
"wait_ms": 1500
},
{
"scroll": "article.b06-cross-card:has(.b06-cross-card__structure)"
},
{
"wait_ms": 3000
},
{
"click": "article.b06-cross-card:has(.b06-cross-card__structure) .b06-design__detail"
},
{
"wait": ".b06-detail__qtable"
},
{
"wait_ms": 3000
}
],
"clip": ".b06-detail__notebox",
"callouts": [],
"after": [
{
"click": ".b06-detail .ui-modal__top > button:last-of-type"
}
],
"allow_post": [
"/api/projects/c2390e1c-ee66-42ef-8cd7-253ec00bf904/sections/967/cross-quantity-table"
]
},
{
"name": "B06_04_notice",
"route": "#/b06-section",
"project": "road",
"before": [
{
"wait": "[data-dock-action=\"save\"]:not([disabled])"
},
{
"wait": ".b06-cross-card:not(.b06-cross-card--pending)"
},
{
"wait_ms": 1500
},
{
"click": ".b06-section__notice-chip >> nth=0"
},
{
"wait_ms": 1000
},
{
"hover": ".b06-section__columns"
},
{
"wait_ms": 600
}
],
"clip": ".b06-section",
"callouts": [
{
"n": 1,
"sel": ".b06-section__notice-chips",
"pos": "tl"
},
{
"n": 2,
"sel": ".b06-section__notice-list",
"pos": "br"
}
]
},
{
"name": "B06_04_plan_peek",
"route": "#/b06-section",
"project": "road",
"before": [
{
"wait": "[data-dock-action=\"save\"]:not([disabled])"
},
{
"wait": ".b06-cross-card:not(.b06-cross-card--pending)"
},
{
"wait_ms": 1500
},
{
"click": ".design-plan-peek > .ui-workflow-overlay__handle"
},
{
"wait_ms": 5000
}
],
"clip": null,
"callouts": [
{
"n": 1,
"sel": ".design-plan-peek__body",
"pos": "br"
}
]
},
{
"name": "B06_05_actions",
"route": "#/b06-section",
"project": "road",
"before": [
{
"wait": "[data-dock-action=\"save\"]:not([disabled])"
},
{
"wait": ".b06-cross-card:not(.b06-cross-card--pending)"
},
{
"wait_ms": 1500
}
],
"clip": ".design-dock",
"callouts": [
{
"n": 1,
"sel": ".ui-help-btn"
},
{
"n": 2,
"sel": "[data-step-nav=\"-1\"]",
"pos": "bl"
},
{
"n": 3,
"sel": "[data-step-nav=\"1\"]"
},
{
"n": 4,
"sel": "[data-dock-action=\"save\"]",
"pos": "bl"
},
{
"n": 5,
"sel": "[data-dock-action=\"reset\"]"
}
]
},
{
"name": "B06_05_reset_confirm",
"route": "#/b06-section",
"project": "road",
"before": [
{
"wait": "[data-dock-action=\"save\"]:not([disabled])"
},
{
"wait": ".b06-cross-card:not(.b06-cross-card--pending)"
},
{
"wait_ms": 1500
},
{
"click": "[data-dock-action=\"reset\"]",
"confirm": true
},
{
"wait": ".ui-confirm"
}
],
"clip": ".ui-confirm__panel",
"callouts": [],
"after": [
{
"click": ".ui-confirm__actions button >> nth=0"
}
]
},
{
"name": "B06_06_standard",
"route": "#/b06-section",
"project": "road",
"before": [
{
"wait": "[data-dock-action=\"save\"]:not([disabled])"
},
{
"wait": ".b06-cross-card:not(.b06-cross-card--pending)"
},
{
"wait_ms": 1500
},
{
"click": "section.ui-collapsible:has(> .ui-collapsible__title:text-is('표준 횡단면 설정')) > .ui-collapsible__title"
}
],
"clip": ".b06-std",
"callouts": [
{
"n": 1,
"sel": ".b06-std__diagram"
},
{
"n": 2,
"sel": ".b06-std__group"
},
{
"n": 3,
"sel": ".b06-std__loader"
},
{
"n": 4,
"sel": ".b06-std__actions"
}
],
"viewport": [
1600,
1500
]
},
{
"name": "B06_06_standard_diagram",
"route": "#/b06-section",
"project": "road",
"before": [
{
"wait": "[data-dock-action=\"save\"]:not([disabled])"
},
{
"wait": ".b06-cross-card:not(.b06-cross-card--pending)"
},
{
"wait_ms": 1500
},
{
"click": "section.ui-collapsible:has(> .ui-collapsible__title:text-is('표준 횡단면 설정')) > .ui-collapsible__title"
}
],
"clip": ".b06-std__diagram",
"callouts": [],
"viewport": [
1600,
1500
]
},
{
"name": "B06_06_standard_values",
"route": "#/b06-section",
"project": "road",
"before": [
{
"wait": "[data-dock-action=\"save\"]:not([disabled])"
},
{
"wait": ".b06-cross-card:not(.b06-cross-card--pending)"
},
{
"wait_ms": 1500
},
{
"click": "section.ui-collapsible:has(> .ui-collapsible__title:text-is('표준 횡단면 설정')) > .ui-collapsible__title"
}
],
"clip": ".b06-std__group",
"callouts": [],
"viewport": [
1600,
1500
]
}
]