Skip to content

MAC settings profile Console UI #7594

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
3 of 6 tasks
halimi opened this issue Apr 15, 2025 · 4 comments
Open
3 of 6 tasks

MAC settings profile Console UI #7594

halimi opened this issue Apr 15, 2025 · 4 comments
Assignees
Labels
needs/ux This needs UX design / approval
Milestone

Comments

@halimi
Copy link
Contributor

halimi commented Apr 15, 2025

Summary

We implemented the MAC settings profile API in #7380 for batch of devices it is useful but for a couple of devices it would be easier to use the Console UI.

Current Situation

Currently we can manage MAC settings profiles via the API.

Why do we need this? Who uses it, and when?

To have an easy way to manage MAC settings profiles and to associate/disassociate it to devices.

Proposed Implementation

A MAC settings profile is bind to an application. You can create/update/list/delete MAC settings profiles. We need to create a new section under the application where you can manage the MAC settings profiles.

We need to make sure that you can assign a MAC settings profile to an individual end device. For this probably the best place to put it under the end devices -> general settings -> network layer. Currently you can find here the Advanced MAC settings. When you assign a MAC settings profile then we are removing the Advanced MAC settings, they are mutually exclusive so it should reflect on the UI as well. We need to either show the MAC setting profile ID or the Advanced MAC settings. When unassigning the MAC settings profile from the device (setting the profile ID to null) then we need to show the Advanced MAC settings again.

There is also a possibility to assign MAC settings profile to batch of end devices. Probably a good place to put this under the Application -> MAC settings profile (the newly created page). Here you need to choose a MAC settings profile and you need to add a list of end-device IDs. You can also unassign the MAC setting profile from this list of end devices.

Contributing

  • I can help by doing more research.
  • I can help by implementing the feature after the proposal above is approved.
  • I can help by testing the feature before it's released.

Validation

Code of Conduct

@halimi halimi added needs/triage We still need to triage this needs/ux This needs UX design / approval labels Apr 15, 2025
@KrishnaIyer KrishnaIyer removed the needs/triage We still need to triage this label Apr 15, 2025
@KrishnaIyer KrishnaIyer added this to the v3.34.2 milestone Apr 15, 2025
@KrishnaIyer
Copy link
Member

@pierrephz: Please sync with @halimi for the views. Once done, we can implement the screens for v3.35.0 maybe.

@halimi
Copy link
Contributor Author

halimi commented May 1, 2025

There is also a possibility to assign MAC settings profile to batch of end devices. Probably a good place to put this under the Application -> MAC settings profile (the newly created page). Here you need to choose a MAC settings profile and you need to add a list of end-device IDs. You can also unassign the MAC setting profile from this list of end devices.

During the design session, it turned out that currently doesn't make sense to use this on the UI, because we don't have a possibility to get a list of end devices that are using the profile. So we cannot show here and makes it hard to change or modify the list of end devices that are using the profile.

We decided that you can assign/unassign a profile on a particular end device page only.

@pierrephz
Copy link
Contributor

Here are mockups for the MAC settings profile settings (list of profiles + creation of profile)

Adding a new menu item in the Application sidebar where you can see existing profiles and create new ones:

Image

When clicking on the button Create MAC settings profile, you go to the creation process:

Image

These mockup are a first version and open to feedback

Here are mockup of the MAC settings profile usage form the End device settings page:

Image

Image

Image

Image

Image

Image

These mockups are a first version and open to feedback cc @halimi @KrishnaIyer

@halimi
Copy link
Contributor Author

halimi commented May 15, 2025

Nice job @pierrephz ! Only one remark, you renamed the Advanced MAC settings to MAC settings profile, I think it should be called just MAC settings to not confused with the MAC settings profile.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
needs/ux This needs UX design / approval
Projects
None yet
Development

No branches or pull requests

3 participants