-
Notifications
You must be signed in to change notification settings - Fork 468
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
Notify end user when device is failing one or more policies via the menu icon #5579
Comments
@chiiph do you know what data Fleet desktop needs to update the taskbar icon? Is this something Fleet desktop already has access to? |
There might be a hacky way to get the red dot without changing the Fleet side of things. However, the right way to do this is to expose a new set of APIs that Fleet Desktop has access to to provide this information and will be the foundation to later on show other data. |
If the current library doesn't support icons for submenus, we'll just use text (eg. The device API does include policy information. If the request fails, show some text to indicate that it was not updated (no need to get fancy with changing states). |
I assume you've considered this, but please bare with me just for the sake of making sure we are on the same page: So far we've had the UI talking to the device API. Fleet Desktop only links to the UI. The vaguely discussed plan was to create a new API for notifications for Fleet Desktop to talk directly to Fleet server. That's also where we would get remediation steps and so on. We can reuse the API in Fleet Desktop, but that will generate a dependency between two teams: if the API needs to change for something related to interface, we'll need to make sure to keep it backwards compatible with Fleet Desktop (as, even if we update Fleet Desktop as well, an old one might still try to use it). If we instead create a specific API for this data, it adds a bit of work but it should let the interface team move faster. Another side of this is that with this API we are also pulling other things such as software data, which won't be needed for the tray. We should make sure we simulate a lot of Fleet Desktops asking for host details at an interval if we go this way. With this in mind, you rather we reuse the host details API in Fleet Desktop? |
+1 to all the above. We should define a separate endpoint for Fleet Desktop only, for fetching the policies. Why?
|
Just discussed with @sharvilshah. We will go ahead and implement using the existing API for the Beta version. Let's make sure we get a separate endpoint implemented as part of getting Fleet Desktop out of Beta. |
de-prioritizing this in favor of our commitments for this quarter. We will revisit further into the quarter. |
Heads up @pintomi1989, this feature request was brought to feature fest on 2024-02-15 and wasn't prioritized for the current design sprint. |
Was taking a look at this as part of my oncall time. Re: #5579 (comment) Any chance you can add the red dot to these and attach them here?
PS: Not urgent at all. |
GoalAs an IT administrator, I want to be able to configure self service in Fleet so that the end user can resolve a failing issue on their company owned device. As an end user, I want to be notified when my device isn't up to company standards so that I can resolve the issue and continue to get my job done without interruption/distraction. FigmaAdd ability to configure self service in Fleet: https://www.figma.com/file/hdALBDsrti77QuDNSzLdkx/?node-id=4357%3A170694 Related
Tasks1
Notes
Current and future use cases
|
@pintomi1989 can you please add the Gong snippet for honoria? |
Hey @noahtalerman - I Can't seem to turn up a recorded snippet of this ask. I do have this excerpt from leadership at customer-honoria in Slack: Wondering if I can check in on a feature request, would still be REALLY GREAT to have this fleet icon change color. Only way I would know I'm our of policy is by clicking to see the drop down menu Here is a recording of us talking about it, but it is a reiteration of the ask to the customer: https://us-65885.app.gong.io/call?id=5893185207303179971&highlights=%5B%7B%22type%22%3A%22SHARE%22%2C%22from%22%3A884%2C%22to%22%3A902%7D%5D Please lmk if these things in combination work |
One thing I've discussed with Harry and Paul briefly is that we want to be able to inform users where they're non-compliant vs their device has some issues we recommend fixing. Harry recommended we mark policies as "critical" if we want devices to be considered non-compliant. Since Fleet has a concept of critical vs non-critical policies, the icon should differentiate between them. I highly recommend that the icon use a red exclamation mark for failing critical policies vs a yellow circle for failing non-critical policies. Unfortunately, if you just differentiate by color, you're likely to not meet WCAG 2 accessibility requirements. |
One thing I've discussed with Harry and Paul briefly is that we want to be able to inform users where they're non-compliant vs their device has some issues we recommend fixing. Harry recommended we mark policies as "critical" if we want devices to be considered non-compliant. Since Fleet has a concept of critical vs non-critical policies, the icon should differentiate between them. I highly recommend that the icon use a red exclamation mark for failing critical policies vs a yellow circle for failing non-critical policies. Unfortunately, if you just differentiate by color, you're likely to not meet WCAG 2 accessibility requirements. Great points @pboushy! Thanks for dropping those. |
customer-honoria
: Gong snippet: https://us-65885.app.gong.io/call?id=5893185207303179971&highlights=%5B%7B%22type%22%3A%22SHARE%22%2C%22from%22%3A884%2C%22to%22%3A902%7D%5Dhonoria
asks their end users to go to Fleet Desktop to find remediation instructions for failing policies. We think end users don't notice when they start to fail policies. The red circle 🔴 emoji next to "My device" isn't enough because they have to click on the Fleet icon to see it.User stories
The text was updated successfully, but these errors were encountered: