I think this is more logical. In case, we want to exclude a specific child category, just insert it to watch.
What do you guys think about this ?
Let’s say the board I’m on has the following category structure:
- foo
- bar
- wimble
- wobble
- wabble
- baz
I want to mute bar (and therefore the subcategories underneath it), but leave bar|wobble as it is normally. My understanding of your suggestion is that my only option is to Watch or Track bar|wobble? What if I just want bar|wobble topics to default to Regular?
I don’t know, maybe, its such and edge area of the system I am not sure I can justify making changes to it now.
Muting sub-categories would very much be the expected behaviour.
The way to implement this cleanly (from a user perspective) would be to add a new notification mode to sub-categories called “Inherit from parent” and make this the default. Users could then explicitely set the notification level for sub-categories if they so choose.
이 스레드를 다시 올리는 점 죄송합니다.
확인합니다. 제 포럼의 여러 사용자들이 하위 카테고리가 포함된 카테고리를 음소거하는 것에 대해 혼란을 겪었습니다. 왜 카테고리 페이지에서 해당 카테고리가 두 번 표시되는지 궁금해했습니다. 한 번은 기본 보기에서 흐리게 표시되고, 한 번은 접을 수 있는 섹션에 숨겨져 있었기 때문입니다. 완전히 숨기려면 하위 카테고리도 음소거해야 한다는 사실이 그들에게 분명하지 않았습니다.
이를 구현하는 또 다른 잠재적인 방법은 사용자가 최상위 카테고리를 음소거한 후 하위 카테고리를 음소거할 것인지 묻는 것입니다. 자동으로 수행될 필요는 없지만, 최상위 카테고리를 음소거한다고 해서 그 안의 모든 주제가 음소거되지 않을 수 있다는 사실을 사용자가 인식할 수 있도록 해야 합니다.
@codinghorror, 이 기능을 부활시키는 것이 합리적이라고 생각합니다. 무음(mute) 범주가 하위 범주 전체를 자동으로 무음 처리한다면 동작 방식이 더 합리적이 될 것입니다.
이 방식은 @fitzy와 @HAWK가 현재 겪고 있는 문제를 해결해 줄 것입니다.
여기서 제안하는 방식은 다음과 같습니다(다음과 같은 계층 구조를 가정할 때).
- A
- B
- C
A를 무음 처리하면… B와 C는 명시적으로 추적(tracked)하지 않는 한 최신 게시물 및 범주 목록에 더 이상 표시되지 않습니다.
B를 목록에 다시 표시하려면 B의 상태를 Normal(정상)로 설정하면 됩니다.
C로 이동하면 다음과 같은 화면이 표시됩니다:
![]()
여기서 몇 년이 지났지만, 이 사소한 문제가 우리 직원들에게 꽤 큰 영향을 미치고 있습니다. “자식 범주 자동 무음” 동작 방식이 더 직관적이며, 매우 쉬운 옵트아웃(opt-out) 옵션도 제공된다는 데 동의합니다.
의견 있으신가요?
아마 괜찮을 거야, 때가 왔으니까! ![]()
(여기서 저항이 컸던 이유는 하위-하위-하위-하위 카테고리가 정말 나쁜 아이디어였기 때문이야. 지금도 여전히 그래.)
하위 카테고리는 이전에 명시적으로 설정된 것이 없다면 상위 카테고리에서 음소거 상태를 상속해야 한다고 생각합니다. 따라서 B를 이전에 '시청 중’으로 설정해 두었다면, A를 음소거할 때 C만 음소거되어야 합니다.
음소거는 하나의 예시에 불과한데, 다른 알림 상태들은 어떻게 처리해야 할까요?
일관성을 유지해야 하며, A를 '시청/추적’하기로 결정할 때 B와 C도 함께 '시청/추적’해야 하는지, 아니면 이 해결책을 음소거에만 적용해야 하는지 어떻게 생각하시나요?
네, 실제로 카테고리 사용자 기록이 없는 경우를 기본값으로 처리하는 방식을 따르는 것이 좋겠습니다.
위 예시에서 A를 음소거하는 경우, 이 상자에 B와 C가 자동으로 채워져서는 안 됩니다.
일관성 측면에서는 동의합니다. 하지만 모든 것은 '없음(Absence)'을 기준으로 해야 하며, 하위 카테고리를 위해 테이블에 새로운 행을 생성해서는 안 됩니다.
이미 존재하는 일관성 부족으로 인해 잠재적인 위험이 있다는 점을 지적하고 싶습니다. 카테고리를 무음 처리하면 해당 카테고리의 모든 주제를 명시적으로 무음 처리하는 것이 아닙니다. 대신, “설정된 적 없는(never been set)” 상태의 모든 주제가 마치 무음으로 설정된 것처럼 처리되도록 오버라이드할 뿐입니다. 반면, 카테고리를 추적/시청(Tracking/Watching)으로 설정하면 해당 카테고리 내의 모든 기존 및 신규 주제가 명시적으로 추적/시청 상태로 설정됩니다. 중요한 점은, 카테고리를 무음 목록에서 제거하면 처음부터 무음에 추가한 적이 없는 것과 동일한 효과를 가지지만, 카테고리를 추적/시청 목록에서 제거해도 해당 카테고리 내 모든 기존 주제가 여전히 추적/시청 상태로 설정되어 있다는 사실은 되돌릴 수 없다는 것입니다. 이는 단지 해당 카테고리 내의 새로운 주제들을 더 이상 추적/시청하지 않게 할 뿐입니다.
개인적으로 저는 무언가를 테스트할 때 #support를 한 번 추적(Tracking) 상태로 설정해 두었던 문제로 여전히 골치 아파하고 있습니다. 이제는 그 주제들에 대해 관심이 없는데도 가끔 읽지 않은 표시(unread indicator)가 보이기 때문입니다. 저는 이것이 바뀌어야 한다고 생각합니다. 즉, 카테고리를 추적/시청하는 것이 무음(Muted)과 정확히 동일한 방식으로 작동해야 한다는 뜻입니다. 이는 개별 주제의 상태를 실제로 변경하지 않고, “설정된 적 없는” 주제 상태를 카테고리 상태로 오버라이드하는 방식을 말합니다. 하지만 그 문제가 해결되기 전까지는, 카테고리 내 모든 하위 카테고리를 추적/시청 상태로 만드는 조치를 취하는 것에 대해 정말 걱정됩니다. 그 행위는 완전히 되돌릴 수 없기 때문입니다.
좋은 지적이네요, Sean.
네, @kris.kotlarek 님, 당분간은 무음 기능에만 초점을 맞춰 범위를 매우 좁게 잡겠습니다. 이 변경 사항이 적용되면 다른 상태에 대해 논의할 수 있을 것입니다.
이 기능은 이 PR로 완료되었습니다
