¿Hay alguna forma de apuntar a los botones “Impersonate” y “anonymize user” en la página admin/user?
Quiero ocultar esos botones específicos. Más bien, solo puedo identificar .btn-danger, .admin-wizards-custom-fields .btn.destroy
lo que también oculta los botones de eliminar, fusionar, silenciar y suspender.
Además, no puedo ocultar la pestaña de mensajes en la tarjeta de usuario con la capacidad de restaurar/mostrar el elemento para “uno mismo”.
¿Qué problema intentas resolver? ¿Estás diciendo que no confías en que tus administradores suplanten o anonimicen usuarios? ¿Y que no sabrán cómo usar el modo seguro para eludir tu ocultación de estos botones? Si es así, tienes un problema que no se puede resolver con CSS.
Lo había hecho hace un tiempo, pero no recuerdo el CSS específico que escribí para ello.
El caso de uso para este foro es un grupo de trabajo, pero no uno típico. Es un sindicato y esto es específicamente para representantes electos. Algunos de los representantes están en puestos de liderazgo, otros no. De cualquier manera, aquellos en puestos de liderazgo necesitan capacidades funcionales de administrador, pero no de la manera en que un administrador de foro comunitario tiene acceso.
No hay NINGUNA necesidad de moderación, no hay absolutamente ninguna buena razón para leer los mensajes privados de alguien (ya que estamos tratando de alejarnos del correo electrónico como medio principal de discusión, pero los clientes de chat como Slack no son tan útiles como un tablón de estilo foro), y no hay necesidad de suplantar a un usuario. Además, la anonimización es absolutamente innecesaria.
Además, ninguno de los administradores (roles de liderazgo en el grupo) tiene experiencia en TI. La forma en que lo implementé antes fue crear un componente temático que ocultaba todo lo que hace que Discourse sea útil para un foro comunitario y no para un grupo de trabajo empresarial. Luego creé una consulta de explorador de datos para mostrar si/cuándo se deshabilitó ese componente temático. De esta manera, si alguna vez se hiciera, cualquiera podría llamar a la persona que interrumpe la privacidad/categorías protegidas a rendir cuentas.
Este es un grupo de trabajo pequeño, no tenemos acceso a un departamento de TI para mantenerlo. El CSS lo oculta, y sí, sé que cualquiera puede extraer la información que desea de la CLI, pero en ese punto tendríamos problemas mucho mayores.
Bueno, la plantilla puede haber cambiado, ya que ninguno de los dos puede ver cómo apuntar solo a ese botón. (Aunque esto parece un cambio poco probable).
Por lo que puedo decir, probablemente intentaría averiguar cómo agregar cualquier cosa administrativa que los usuarios normales necesiten en lugar de pretender que los administradores no pueden hacer todo.
Creo que puede ser así, ya que esos botones no tenían un ember dinámico antes.
Sé que la configuración que intento hacer es un poco extraña, pero está bien pensada con una comprensión completa de su mecánica. Realmente quiero aprovechar Discourse en lugar de otras opciones de comunicación para nuestro grupo porque creo que es lo mejor para lo que podemos usarlo en general. Simplemente hay pocas cosas integradas que lo hacen un desafío, ya que no hay forma de desactivar las capacidades por completo (y habilitarlas solo si es necesario con acciones registradas).
correcto, pero eso también oculta los botones de eliminar usuario y fusionar. Esperaba conservarlos.
Estoy intentando apuntar al botón en sí. Lo hice con la pestaña de mensajes en la página de usuario de esta manera para ocultarlo de todos los usuarios (administrador) y volver a mostrarlo para uno mismo
.pull-right es una clase de utilidad que se usa en muchos lugares, ¡así que esto probablemente tendría impactos negativos! En general, con CSS, si intentas seleccionar un elemento… quieres considerar cuán específico suena el selector. Si suena como algo genérico que podría usarse en otro lugar (como .btn para otro ejemplo), entonces es demasiado amplio. Algo como .admin-user .pull-right podría ser lo suficientemente específico.
De todos modos, he enviado una solicitud de extracción para agregar algunas clases a esos botones de administración. Esto debería estar disponible en las actualizaciones de Discourse en algún momento de los próximos días.
Una vez que se fusione, podrás hacer cualquier combinación de