원하는 UI 동작을 명확히 하기 위해 말씀드리자면, 삭제된 콘텐츠가 일반 사용자에게 보이도록 해달라는 것이 아닙니다.
본인 콘텐츠 삭제 권한에 관해 이상적인 동작은 뷰어(사용자)별로 다르게 적용되는 방식이어야 합니다:
- 작성자는 자신의 게시물이 철회/삭제되었음을 확인할 수 있어야 합니다. 예를 들어 일반적인 빨간색 삭제 게시물 스타일이나 접힌 상태로 표시되어, 무슨 일이 있었는지 이해하고 복구 허용 시 복구가 가능하도록 해야 합니다.
- 스태프/모더레이터는 적절한 감사 및 관리 권한에 따라 삭제된 콘텐츠에 대한 가시성을 유지해야 합니다.
- 일반 사용자는 삭제된 콘텐츠에 대한 흔적을 전혀 볼 수 없어야 합니다. 게시물 본문, 수정 이력, 그리고 이상적으로는 삭제 게시물 플레이스홀더조차 보이지 않아야 합니다.
따라서 제가 요구하는 구별은, 비(非)스태프 사용자에게 삭제된 콘텐츠에 대한 가시성을 주거나 다른 사용자의 게시물/토픽에 대한 전역 권한을 부여하지 않으면서도, 작성자가 자신의 가시적인 흔적에 대한 통제를 가질 수 있도록 하는 것입니다.