helium / console

A management console to onboard and manage devices running on the Helium blockchain network.
Apache License 2.0
104 stars 31 forks source link

Feature request: Ability to filter devices by Name or Labels in Flows #1188

Open RTK221B opened 2 years ago

RTK221B commented 2 years ago
  1. Are you using Helium hosted Console or running your own open source Console? -> Helium Hosted Console

  2. If you are on Helium hosted Console, which url are you currently on? -> https://console-vip.helium.com

Please describe your issue: -> When more than 10,000 devices have different flows and integrations, it becomes difficult to view them under a single flows page. A subpage for each label or a way to filter devices by Name or Label in Flows will make managing the integration of the devices much easier. Also, if possible please include similar filter functionality in integrations and function tabs as well. Thank You!

vicmgs commented 2 years ago

@jdgemm we should talk about this ticket over a meeting. Filtering nodes as mentioned above has a lot of gotchas and edge cases that make the code unreliable. Subpages might be a better solution. Either way, design team will need to get involved.

jdgemm commented 2 years ago

@RTK221B "When more than 10,000 devices have different flows and integrations, it becomes difficult to view them under a single flows page"

How is the user using labels to manage this many devices? Flows was designed to provide a visual experience, but using labels to manage large #'s of devices.

RTK221B commented 2 years ago

They have a lot unique integration and flows setup for different devices, some of them are clustered under a single label, some of them are not, the main complaint I have heard from a few clients is that they either have to scroll a lot to the bottom or zoom out that they ae unable to read the device names.

SmarToRSolutions commented 2 years ago

With any number of devices over 10, it is difficult to use the current system. It is impossible finding devices in the list as they are jumbled with no way of simple alphabetizing or other arranging, let alone searching or filtering. For systems that need 1 integration and function per device, labels are useless.

If you need to move a device with its associated integration and function, you should be able to select all 3 (or a selection of multiple devices/functions/integrations) and move the whole chunk across the flow chart.

We have developed internal methods of naming devices and arranging the flow chart to be navigable, but we are only up to 100 devices and it is becoming very messy and difficult to deal with. I could not imagine trying to maintain real corporate account type levels with the limited functionality offered.

The data loss is fairly staggering as well.