워크벤치 화면
Survey Editor workbench는 navigation, authoring, specialized surface의 책임을 분리합니다.
레이아웃 계약
- Workbench 최상단 navigation은
Editor,Quota,Link만 포함합니다. - Response review와 download/export는 Workbench 밖의 전용 entrypoint로 분리합니다.
- 왼쪽 Block Rail은 survey block navigation, filtering, insert affordance를 담당합니다.
- main canvas는 선택된 block editor를 담당합니다.
- GUI, HTML, Style mode는 동일 survey source 위에서 분리된 작성 surface입니다.
- Logic은 persistent right sidebar가 아니라 선택된 block의 local progressive interaction으로 제공됩니다.
Survey Link settings dialog
기존 Survey Link settings dialog가 page animation, back button toggle, question badge visibility, terminal redirect 편집을 담당합니다. Redirect 편집은 dialog의 두 번째 column에 머물며, 새로운 Workbench navigation tab이나 별도 surface를 추가하지 않습니다.
- Redirect rule을 비활성화하면 built-in end page를 유지하고
redirectGroup을null로 저장합니다. - Default radio로 fallback group을 선택합니다.
- Group accordion 안에서 group
name과title을 편집합니다. - 선택한 group 안에서 route
url과if를 편집합니다. - Group이 하나만 남으면 해당 group을 default로 유지하고, 다른 group이 생기기 전까지 삭제할 수 없습니다.
모드 경계
| Mode | Primary responsibility | Must preserve |
|---|---|---|
| GUI | Block과 question setting의 visual authoring. | Canonical HTML DSL serialization. |
| HTML | Source direct editing. | Parser diagnostic과 canonical source rule. |
| Style | Built-in CSS preview와 theme customization. | Survey Link rendering contract. |
실제 UI evidence
아래 screenshot은 실행 중인 앱에서 캡처한 이미지입니다. workbench surface가 변경되면 함께 갱신해야 합니다.
