-
Notifications
You must be signed in to change notification settings - Fork 303
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
New end device registration flow (Console) #3522
Comments
Some comments on manual device creation: What does auto text-select mean? What exactly is happening here? As far as I understand the
So this unblocks #2694 ? |
What I mean is that when the form has automatically generated a value, and the input gains focus, it will automatically select the input value, so the user can go right ahead and enter something different if he/she whishes to.
Yes, the arrow is a bit misleading here. An entry is generated as shown in the wireframe when the user clicks
Indeed.
This issue encompasses solving #2694 for end devices too, yes. I will design an update for the gateway registration form as well which will include the same mechanic, but this is still in planning. Also, note that we will provide external component functionality only for the manual device creation (except for external join server configuration). Another thing to note is that this issue does not encompass end device general settings. We will tackle this in different issues and it does not block each other. Generally, the plan is to keep what we have there right now structurally but introduce some UX improvements for individual fields to 1) streamline matching fields with the ones in the new registration form, and 2) introduce some general polish for some field mechanics. |
@bafonins what is the status here? |
I implemented the main features from this issue regarding end device creation from the lorawan device repository. ATM, the users are able to register end devices based on device repository templates and current UI matches the one provided in wireframes.
This is manily because there is no functionality in the stack to specify the global join server as well as 3rd party join servers, see #2777 and #3770 Please add the priority label if necessary. |
The firmware and hardware version hints have been added via https://github.com/lorawan-schema/draft-devices/commit/4028c0a44da3a0276850f41275558c77275cf9c7 (see also TheThingsNetwork/lorawan-devices#74). So the hints can now be displayed in the Console as defined in the wireframes. |
Closing this, since most functionality is now implemented. Tracking JS functionality in #3770 |
Summary
The plan of adding the device repository (#3433) and the progressive insight from our current device registration flow in the Console, as well as insights from user interviews, give us the means to rethink device registration as a whole.
(See all annotated wireframes here)
Why do we need this?
What is already there? What do you see now?
What is missing? What do you want to see?
How do you propose to implement this?
Please see the wireframes here:
201124_end_device_creation_update.pdf
These should give a detailed plan on how the new flow is going to work. As you might have noticed, there are some overarching changes on how forms work, namely:
As such, these wireframes also reflect an overall change in our UX around forms, which I will also translate into actionable issues. However, none of these issues should block the implementation of this issue. E.g. the tooltips and new action button style can be added in parallel or afterward in separate PRs.
Since integrating the device repository has high priority, I suggest to implement this in two stages:
How do you propose to test this?
Once implemented, we should make sure that the flow is thoroughly tested by integration and smoke tests.
Can you do this yourself and submit a Pull Request?
The exact assignments need to be discussed still.
The text was updated successfully, but these errors were encountered: