우선순위/심각도:
중간
플랫폼:
운영체제
Windows 11
브라우저
Google Chrome 151.0.7922.138
Discourse
763655f6faf47b088afee1a59e2d97cec5886c97
설명:
새로운 “Workflows” 코어 플러그인에는 “Modal” 단계 유형이 있습니다. 이 단계는 대상 사용자에게 모달을 표시합니다.
대상 사용자가 포럼 페이지에서 여러 브라우저 탭/창을 열려 있는 경우, 모달은 모든 탭에 지속적으로 표시됩니다.
사용자는 각 탭에서 모달을 닫아야 합니다.
사용자가 버튼을 클릭하여 중복된 모달 인스턴스를 해결하면 혼란스러운 오류 메시지가 표시됩니다.
재현 단계:
- 새로운 “Workflows” 플러그인이 활성화된 사이트에서 관리자 권한이 있는 Discourse 포럼 계정에 로그인합니다.
- 웹 브라우저에서 여러 포럼 페이지를 개별 탭으로 엽니다.
- “Workflows” 페이지(
/admin/plugins/discourse-workflows/workflows)를 엽니다. - “+ New workflow” 버튼을 클릭합니다.
새 워크플로가 생성됩니다. - + 버튼을 클릭합니다.
“Add step” 패널이 열립니다. - 패널에서 Triggers > Manual trigger를 선택합니다.
워크플로에 “Manual trigger” 단계가 추가됩니다. - + 버튼을 클릭합니다.
“Add step” 패널이 열립니다. - 패널에서 Human Review > Modal을 선택합니다.
워크플로에 “Modal” 단계가 추가됩니다. - 새로 추가된 “Modal” 단계를 더블 클릭합니다.
해당 단계의 설정 다이얼로그가 열립니다. - 다이얼로그의 “Title” 필드에 아무 텍스트나 입력합니다.
- 다이얼로그의 “Add button” 버튼을 클릭합니다.
ⓘ 이는 결함을 재현하는 데 필수적이지는 않지만, 더 심각한 영향을 초래합니다. - 버튼의 “Label” 필드에 아무 텍스트나 입력합니다.
- 버튼의 “Value” 필드에 아무 값이나 입력합니다.
- 다이얼로그 오른쪽 위 구석의 X 아이콘을 클릭합니다.
다이얼로그가 닫힙니다. - “Manual trigger” 단계의 출력을 “Modal” 단계의 입력에 연결합니다.
- 마우스 포인터를 “Manual trigger” 단계 위에 올립니다.
단계 위에 ▷ 버튼이 나타납니다. - ▷ 버튼(“Run manually with the sample pinned data”)을 클릭합니다.
현재 탭에 다이얼로그가 나타납니다. - 다이얼로그의 버튼을 클릭합니다.
다이얼로그가 닫힙니다. - 이 지침의 2단계에서 열었던 다른 포럼 페이지 브라우저 탭 중 하나로 전환합니다.
이전 탭에서 이미 닫았음에도 불구하고 다이얼로그가 해당 탭에 존재합니다. - 다이얼로그의 버튼을 클릭합니다.
오류 다이얼로그가 나타납니다:
An error occurred: The requested URL or resource could not be found.