Como disparar uma ação apenas sob determinada condição em uma Type no banco de dados?

Olá

Me parece uma lógica simples, mas não encontrei a forma de fazer.

Estou tentando colocar uma condicional em um Group para ele desaparecer/aparecer mediante a condição “no” no banco de dados.
Mas, essas Things com “no” também precisam ser requisitadas por categoria (Projeto), pois tem várias categorias nessa Type.
2b

Quando tiver ao menos uma Thing “yes”, um elemento verde aparece, no grupo da respectiva categoria (Projeto 1 ou Projeto 2).
Apenas quando todos os Things (elemento verde) de uma categoria estiverem desaparecidos sob a condição “no”, deve desaparecer o elemento (Group em amarelo) da tela, em colapso.
1b

Exemplo: ao desmarcar o último item (thing A), todas as Things ficarão com a condição “no” e assim o elemento verde desaparece. Como não restará mais nenhum elemento verde, toda a área amarela (Group) deve desaparecer.

Toda essa estrutura já está montada, só preciso de uma ajuda para fazer esse disparo que faz desaparecer/aparecer em colapso o Group amarelo da tela, ajustando (fit) o tamanho do seu elemento pai.

Alguém pode dar esse help?