Improve client circle page

For us it is not very convenient to have only the client names to distinguish them on a "Client Circle" page. It would be much better to have something like "company_name (firstname name)". Also it would be better to have a line for each client. Since we have some clients it would be nice to change the order to:

  1. Circle Name
  2. Description
  3. Active
  4. Clients/Resellers

I did this first solution by changing the template and sql-query and I can easily create a merge request for this. Screenshot_circles

Maybe it would be even better to have a proper Table with columns. So the head fields are clickable for sorting and maybe have a search:

member company name first name name
[x] company1 firstname1 name1
[ ] company2 firstname2 name2

For this second solution I need to study more ispconfig internals. As far as I can see the normal tables in ispconfig have a database table as source. This is not the case here. If someone could point me to a similar table in ispconfig it would be easier for me to do the second solution.

My questions:

  • Is it OK, to change the page at all?
  • Shall I create a merge request for the first solution?
  • Can anyone give me a hint for the second solution?
  • Ideas for even better solutions?