How to overwrite / extend some of the features of Content Manager?

System Information
  • Strapi Version: 3.6.8
  • Operating System: Linux
  • Database: PostgreSQL
  • Node Version: 14.19.0
  • NPM Version: 8.3.1
  • Yarn Version: 1.22.17

I’m developing a backend system which requires a lot of customization of the content manager. I wonder if there’s an easy way to do the following:

  1. Is it possible to add a new action on the content list page (the last column along with the existing icons like copy, edit and delete) for a specific content type?

  2. Is there any way to add a displayed field, which isn’t really an actual field of the content, but a custom React component?

  3. On the content editing page, is there a way to inject a javascript, to make it possible let’s say disable a specific field based on admin’s input on another field?

Many thanks!