Adding tabs only for specific role (editor, member,admin) and specfic fields (ex: jobs) of members?

Hi,

Just to be sure, i have three type of role, the classical : member, editor and admin role

Each member/editor have the same user profile page editable with tab section :

  • about
  • research
  • cv
  • etc.

Based on that, i have two question :

  • First, I’m interested to add a new /meta tab with specific fields, only available for Editor, the one blueprint by role don’t work here. I need to use programmable blueprint ?
  • Secondly, i’m interested to separate tab by Role but also by another field, for example “Jobs” with different category of tab.

So i could have :

  • An editor “Musk”, with “Jobs” === “CEO” that access :
    • about
    • sales
    • cv
    • meta
  • A member “Paul”, with “Jobs” === “Engineer” that access :
    • about
    • git project
  • An editor “Sylvie”, with “Jobs” === “Engineer” that access :
    • about
    • git project
    • blog articles
    • meta

What’s the best combination to do this job, i need to use programmable blueprint for both filtering/injecting “tabs” by user fields “Jobs:” name AND by roles ?

Thanks for your help