Página de Configurações de Categoria mais simples e rápida

Acredito que esta página não precisa de um menu suspenso (como muitas outras páginas não precisam). Ele apenas adiciona cliques extras ao fluxo de trabalho, quando não são necessários. E adiciona trabalho extra.

Acho que a página poderia simplesmente mostrar todos os grupos na página automaticamente, com todos os grupos definidos apenas como “Ver”. Não ocupa muito espaço, mas mesmo que ocupe quando criamos dezenas de grupos, é apenas uma questão de rolar.

Ou para aqueles que não querem isso e querem manter a versão original/atual, seria bom ter um botão para “Adicionar Todos os Grupos” para aqueles que apenas querem adicionar todos os grupos, especialmente porque parece que os grupos não são “recursivos” (se essa é a palavra?). Definir uma permissão para Nível de Confiança 0 não concede automaticamente a mesma permissão para o Nível 1 e acima. Portanto, ter que replicar uma determinada configuração várias vezes seria mais fácil se pudéssemos simplesmente adicionar todos os grupos.

Mas os grupos de nível de confiança são subconjuntos uns dos outros - todos os usuários no TL1 estão no TL0, todos os usuários no TL2 estão no TL1 e TL0, etc.

Portanto, não concede a permissão ao grupo, mas concede aos membros do grupo.

Na minha opinião, isso seria uma experiência de usuário pior do que ter um menu suspenso.
Não apenas por causa da rolagem e da perda completa de visão geral que ocorreria com grandes conjuntos de grupos, mas porque sua última captura de tela só precisaria da linha “todos - ver”. O resto é redundante.

Você quer adicionar muito atrito toda vez que alguém olha as configurações, enquanto remove o atrito para as poucas vezes que alguém as modifica.

3 curtidas

Não tenho certeza se estou entendendo isso…?
Por exemplo, se eu tiver todos os grupos visíveis e marcar “Responder” na linha de todos, todas as caixas serão marcadas para todos os grupos.
Então não faria sentido que, se eu marcar “Responder” no Nível de Confiança 1, ele também marcaria para todos acima disso?

Qual seria o resultado de algo assim, por exemplo, se eles são de fato subconjuntos um do outro?

É por isso que eu disse que poderia ser apenas uma opção, porque cada usuário tem sua própria experiência. Para mim, faz mais sentido ver tudo, da mesma forma que muitos plugins do WordPress mostram todas as funções sem ter que adicioná-las uma por uma.

Você entendeu mal minha última captura de tela. Essa imagem mostra o estado padrão ao ir para essa página pela primeira vez e, em seguida, eu marcaria as caixas que quero. Semelhante ao WordPress:

Compreendi perfeitamente a sua captura de tela, eu estava a dizer que 95% dela era redundante, e muitas configurações não fariam sentido e seriam confusas.

Como esta:

Seria ver/responder/criar para todos os usuários logados, a linha inferior seria redundante.

Sim, isso faz sentido. everyone é tratado de uma forma especial, faria sentido se trust_level_X também fosse tratado assim. Agora isso seria uma boa simplificação dessa página!

1 curtida

Mas isso vem do fato de que certas caixas de seleção devem ser marcadas automaticamente com base em certas regras. Portanto, é redundante e não faz sentido, por causa da maneira como o sistema está configurado agora. Se eu marcasse “Responder” no TL0 e isso marcasse automaticamente tudo acima disso, você nunca chegaria a opções sem sentido como a que compartilhei, certo? Esse é o meu ponto.

Outra coisa que não entendo, e a menos que eu esteja perdendo alguma coisa, também é redundante:
Pelo menos do que eu entendo até agora, não há realmente nenhuma diferença entre todos e Nível de Confiança 0. Ambos exigem login. Quando marco Responder ou Criar para todos, ele marca todos os acima, e de acordo com o que você disse, todos no TL1 e acima também estão no TL0, então não seria o mesmo marcar Responder ou Criar no TL0 o mesmo que marcá-lo em Todos?
A única diferença que vejo lá é a palavra todos sendo mais descritiva.

Estou perdendo alguma coisa?

Não, everyone não exige login.
Mas você está certo em que isso obviamente só importa para permissões de “Ver”.

Algo assim não faria sentido?

Não sei se existe uma hierarquia quando se trata de staff vs moderadores, mas vamos assumir que seja a da imagem.

Pelos meus testes, tentei Criar e Responder como um usuário deslogado, em uma categoria configurada para permitir que todos Respondam e Criem, e a janela de login apareceu.

Na minha opinião não, poderíamos fazer isso com três linhas, só precisamos de TL4, TL2 e TL0.
A coisa confusa seria que se removermos a linha TL2, ela teria um efeito visível nas linhas TL4, TL3 e TL2, enquanto na realidade não tem.

Concordo com você que esta tela pode ser confusa, só não acho que as mudanças propostas sejam o caminho certo.

Bem, aí está. Não há uma hierarquia linear, staff é um grupo que contém tanto administradores quanto moderadores. Mas o seu layout proposto sugere que existe.

Além disso, para outros grupos (além desses grupos automáticos), também não há hierarquia.

Mas faz diferença para “Ver”, daí sua afirmação ser genérica demais e, portanto, incorreta.

Por que isso? Você pode esclarecer?

Meu layout proposto não sugere uma hierarquia (pelo menos não o primeiro, o padrão). Meu layout apenas sugere que as coisas podem ser organizadas sem a necessidade de fazê-lo uma por uma. Não há desacordo que se eu marcar TL0, todos terão esse acesso, então isso marcaria todas as caixas. Isso não significa que se eu marcar algo para a equipe, os moderadores também serão marcados, mas os administradores sim. Então, eu apenas acho que poderíamos ter uma opção para adicionar todos os grupos de uma vez. Talvez não funcione para você, mas funciona para mim. É assim que meu cérebro funciona. Você ainda poderia ter o menu suspenso Adicionar Grupo. Não há nada de errado com isso, se é assim que alguns usuários gostam de trabalhar.

E para os grupos que criamos, é a mesma coisa. Se não houver hierarquia, então não há hierarquia. Não há diferença em ter todos os 45 grupos adicionados com um único botão, ou adicionados um por um, além do tempo que leva. Acredito que essa é a parte que você acha que parece “mais profunda” do que realmente é. Eu apenas queria ter uma opção para definir meu padrão como “todos os grupos visíveis”. É só isso. Se for uma bagunça para você, você não usa. Não é para mim e talvez para outros usuários.

Como isso pode fazer alguma diferença em “Ver” se você nem consegue desmarcar nenhuma das caixas? Não há grupo onde eu possa desmarcar essa caixa de Ver, então não entendo por que você está dizendo que “minha” declaração é genérica e incorreta, quando é assim que o sistema está configurado…

Adicionando everyone com Ver – a categoria é visível para pessoas sem fazer login
Não adicionando everyone – a categoria só é visível para pessoas que fizeram login

Estou falando sobre este.

O fato de você ter uma linha TL1 e TL3 que automaticamente têm caixas marcadas porque a linha abaixo dela tem as caixas marcadas, implica uma hierarquia.

Porque as pessoas em TL1 também estão em TL0, as pessoas em TL3 também estão em TL2, administradores e moderadores estão em staff e staff geralmente está em TL4.

Ok, mas essa é a parte óbvia do processo. Minha pergunta é: qual é a diferença entre everyone e TL0?

Pela segunda metade da sua resposta que você acabou de compartilhar, parece que TL1 está em TL0, mas TL2 NÃO está em TL1 ou TL0. Mas então, no início, você disse isso:

Se for esse o caso, por que essa separação em “grupos”:

Não seria mais fácil dizer:
Admin, Staff, Moderadores estão em TL4, TL3, TL2, TL1, TL0
Todos em TL4 estão em TL3, TL2, TL1, TL0
etc?

Se for esse o caso, então, uma vez que você define Responder ou Criar em TL0, isso é exatamente o mesmo que definir Responder ou Criar em everybody, porque quer você defina uma categoria para isto:

ou isto:

é exatamente a mesma coisa. Ambos exigem login para Responder ou Criar. Ambos permitem Ver (nenhum grupo permite NÃO Ver, nem mesmo grupos personalizados). Todos os registrados estão em TL0, o mesmo que todos os grupos combinados, criam everyone.

Então, a menos que eu esteja perdendo uma parte muito importante do quebra-cabeça, eles parecem os mesmos para mim. Se você definir uma categoria apenas para Ver, Criar, Responder em TL0 marcado, ou se você defini-la para everyone também com todas as caixas marcadas, há algo que você não pode fazer em nenhum dos dois?

Aqui está a página que eu precisava:

Então, se olharmos para a tabela logo no topo:

Isso não significa que todos os membros têm as mesmas permissões que o grupo everyone, para Responder ou Criar?

Se todo TL, incluindo moderadores, equipe e administradores, pode Responder e Criar, e ninguém pode nunca Responder ou Criar sem estar logado, não fica claro que TL0 e everyone são exatamente a mesma coisa?

Todo mundo registrado está no TL0.
E as pessoas não registradas / desconectadas estão em everyone (junto com todos no TL0)

Quando explico a diferença

como você ainda pode afirmar que eles são “os mesmos”?

Última tentativa, último post neste tópico para mim.

A primeira situação: pessoas que não estão logadas não podem ver a categoria e os tópicos nela.
A última situação: pessoas que não estão logadas podem ver a categoria e os tópicos nela.

1 curtida

Não muito.

  • TL0 inclui TL1
  • TL2 inclui TL3
1 curtida

Ok, tive que testar com apenas TL0 e sair para entender o que você quis dizer.
Acho que esta seção é o que soa confuso:
Não adicionar todos → a categoria só é visível para pessoas que fizeram login

Do jeito que vejo, pelo menos para fazer mais sentido para mim, seria:

  • Se a única opção adicionada for todos, usuários logados e deslogados podem ver.
  • Se a única opção adicionada for qualquer um dos outros grupos, usuários deslogados não podem ver.
  • Independentemente das opções, ninguém pode Responder ou Criar.

Embora ambos estejamos dizendo a mesma coisa, o “não adicionar todos” estava me confundindo, porque parecia que você estava fazendo isso:

E se fosse esse o caso, então mesmo que eu estivesse logado como TL0, eu não veria.

Obrigado pelo tempo e paciência.

Da mesma forma que TL2 inclui TL1 e TL0
Ou TL3 inclui TL 2, TL1 e TL0
Ou TL4 inclui TL3, TL2, TL1 e TL0
Ou qualquer um dos outros grupos Admin, Moderador, Staff incluem TL4, TL3, TL2, TL1 e TL0

Correto?
Então, tecnicamente, quando você está logado, ter everyone ou TL0 terá o mesmo efeito, porque todos os membros fazem parte de everyone e TL0, até mesmo grupos personalizados, certo?

Se for esse o caso, então o único recurso único de everyone é que ele permite que usuários desconectados Vejam ou não, porque ninguém pode Responder ou Criar desconectado. Nesse caso, então everyone poderia até ser renomeado para desconectado e a única opção para marcar ou desmarcar seria Ver, assim:

Bem… não, e em parte sim também :joy:

  • everyone = anons + TLs (isso não é um grupo, e há outros limites também, já que anons não podem escrever)
  • TL0 = TL0 + todos os outros TLs (basicamente everyone que está logado)
  • TL1 = TL1 + TLs superiores
  • TL2 = TL2 + TLs superiores
  • TL3 = TL3 + TL4
  • TL4

Portanto, um usuário TL4 é membro dos grupos TL0, TL1, TL2, TL3 e TL4. Um usuário novato está apenas no TL0, mas muito em breve será membro do TL0 e TL1.

Mais claro?

Vamos usar termos mais “práticos” para evitar confusão. Você quer dizer “usuários desconectados”, correto? Vamos usar termos que possamos usar para ambos os casos. Conectado, Desconectado, se é isso que você quer dizer com anons serem usuários desconectados.

Mas se for esse o caso, você acabou de dizer exatamente o que eu disse.
Se eu sou um membro no TL3, isso significa que qualquer categoria definida para permitir TL3, TL2, TL1, TL0, me afetará. Assumindo que estas são as únicas permissões definidas, esta me afetaria como membro TL3:

image

O mesmo se fosse TL1, TL2, TL3 e, claro, TL4.

Mas não isto, porque está um nível acima do meu:

image

Novamente, assumindo que estou conectado, ter isto:

image

ou isto:

image

é exatamente o mesmo. Se estou conectado. Porque todos os membros de todos os grupos têm TL0 incluído.

Portanto, a única diferença entre estes dois é que se estiver definido apenas para TL0, usuários desconectados NÃO PODEM ver a categoria, enquanto se estiver definido para everyone, usuários desconectados PODEM vê-la.

Agora, se por anons você quer dizer outra coisa, não usuários desconectados, então há algo mais que eu não estou ciente.

Então, de acordo com esta resposta, anons são na verdade usuários desconectados, então se é isso que você quer dizer, então sim, eles não podem escrever, mas ninguém pode (Admin, TLs, etc.). Você tem que estar conectado para escrever.

Para simplificar e esclarecer isso de uma vez por todas:

  • Se eu definir uma categoria para incluir APENAS 1 grupo, everyone, com todas as 3 caixas marcadas (Ver, Responder, Criar), quais usuários conectados NÃO PODEM Ver, Responder ou Criar?

  • Se eu definir uma categoria para incluir APENAS 1 grupo, TL0, com todas as 3 caixas marcadas (Ver, Responder, Criar), quais usuários conectados NÃO PODEM Ver, Responder ou Criar?

Se sua resposta for: " Para ambas as opções, todos os usuários de qualquer grupo podem Ver, Responder e Criar ", então chegamos onde eu queria: Para usuários conectados, everyone e TL0 são os mesmos. Portanto, a única diferença entre eles é que na primeira opção, usuários desconectados poderiam ver a categoria, enquanto a segunda opção ocultaria a categoria dos usuários desconectados.

Se for esse o caso, que a única diferença é o que os usuários desconectados podem ver, então chamá-la de Logged Out Users em vez de everyone faria mais sentido. E como apenas usuários conectados podem Responder ou Criar, ter essas caixas ao lado de everyone (então renomeado para Logged Out Users) não faria sentido.

Uuuuffff… estou fazendo sentido agora? :melting_face: