Ya me estaba viendo que esto que quiero no va a ser posible de forma sencilla.
El tema de establecer audiencias o permisos a nivel de ítem lo descarto porque aunque así es posible, después la gestión de esos permisos no sería operativa .. sería complicado y muy tedioso por parte del usuario.
Visto que de forma sencilla o nativa no hay opción, lo único que se me ocurre que pueda hacer es crear un nuevo "permiso" para mostrar carpetas pero no su contenido (que además no se si eso se podría hacer) o modificar la actual lógica
de presentación que muestra u oculta carpetas en listas y bibliotecas según los permisos del usuario (que aunque tampoco sé si se podrá hacer, pienso que sería una tarea más sencilla pero no se muy bien donde tendría que tocar).
Si se pudiera cambiar esta lógica de presentación la idea sería mostrar siempre las carpetas, pero en lugar de hacerlas "pinchables" siempre, eliminar la opción de pinchar en las carpetas sobre las que no tenga permiso el usuario. Y ya puestos,
en vez de mostrarlas todas igual, mostrar las carpetas sobre las que no tiene permiso el usuario como deshabilitadas en color gris. Esto supongo que se hará en algún método de alguna librería js.
¿Alguna idea o guía en esta dirección?.
Saludos.