peeringdb / peeringdb

Server code for https://www.peeringdb.com/
BSD 2-Clause "Simplified" License
340 stars 111 forks source link

Add region tag to filter/sort facilities through network page #1572

Open bengelly opened 1 month ago

bengelly commented 1 month ago

Is your feature request related to a problem? Please describe. I know we can already search by facilities by filtering continental regions. Need to be able to filter/sort all datacenters present within a region (APAC / LATAM / EMEA / etc.) really quick through a network page. Can't do this today, it is really frustrating.

Who is affected by the problem? Me, as a peering manager working for a major Tier-1. Pretty sure it affects other people.

What is the impact? Loss of time, efficiency and lot of frustration.

Are there security concerns? No

Are there privacy concerns? No

Describe the solution you'd like Add this tag in order to filter and/or (simultaneously) sort per region for each network. Much like what we have currently per city, country. Maybe a drop-down menu that would allow to select single vs multiple continental regions. And then, scroll per country and/or city.

Do you think this feature will require a formal design? no, seems rather trivial

Describe alternatives you've considered None that comes to mind.

Could this feature request need support from the Admin Committee? Consider if an administrator might need to provide assistance at any point.

What is the proposed priority? not urgent

Provide a rationale for any/all of the above already did.

Additional context N/A.

arnoldnipper commented 1 month ago

You can easily do via the API.

I would propose a more general approach enhancing PeeringDB by a query tool as it is impossible to hardcode any query. This query tool should also allow defining filters (i.e. which countries make up EMEA) and store them in your profile.

bengelly commented 1 month ago

Hi @arnoldnipper ,

I do not have coding skills, and believe this feature would benefit the general public hence my request.

To the how, I'll leave that with to decide what is best :-)

Thanks !