Skip to content
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

Hide the Fleet desktop icon #14677

Open
zayhanlon opened this issue Oct 20, 2023 · 19 comments
Open

Hide the Fleet desktop icon #14677

zayhanlon opened this issue Oct 20, 2023 · 19 comments
Labels
~csa Issue was created by or deemed important by the Customer Solutions Architect. customer-figali customer-honoria customer-nortia customer-preston customer-starchik

Comments

@zayhanlon
Copy link
Contributor

zayhanlon commented Oct 20, 2023


@zayhanlon zayhanlon added customer-starchik ~customer request A prioritized, customer feature request. Has ≥ 1 customer codename label(s) ~feature fest Will be reviewed at next Feature Fest labels Oct 20, 2023
@noahtalerman
Copy link
Member

Feature fest: This is core to Fleet (flexibility) but I don't think we have the resources to take it on. Please bring it back for consideration next FF

@noahtalerman noahtalerman removed the ~feature fest Will be reviewed at next Feature Fest label Nov 2, 2023
@zayhanlon zayhanlon added the ~feature fest Will be reviewed at next Feature Fest label Dec 11, 2023
@noahtalerman
Copy link
Member

Heads up @zayhanlon this request was discussed during feature fest last week and didn't make it into the current design sprint.

@noahtalerman noahtalerman removed the ~feature fest Will be reviewed at next Feature Fest label Jan 10, 2024
@nonpunctual
Copy link
Contributor

nonpunctual commented Jan 30, 2024

@pintomi1989 @noahtalerman So, from Martin's video https://app.claap.io/primo/removing-fleet-dm-icon-c-taFW92KgJO-9q5fEXOsTqAV it appears that currently if a user holds COMMAND & then clicks on & drags the Fleet menu bar item down to remove it, the daemon that keeps the Fleet app alive is making the menu bar item reappear. I think we should consider (rather than add a server-side feature to set this) following typical app behavior.

Per the  Human Interface Guidelines:

Let people — not your app — decide whether to put your menu bar extra in the menu bar. Typically, people add a menu bar extra to the menu bar by changing a setting in an app’s settings window. To ensure discoverability, however, consider giving people the option of doing so during setup.

https://developer.apple.com/design/human-interface-guidelines/the-menu-bar

Thanks.

@martinpannier
Copy link

martinpannier commented Jan 30, 2024

Of course, this goes back to what would happen if the device is failing a policy — given that the only way to be notified and to remedy it as an end-user is to open the Fleet agent. An option, adopted by other MDMs, would be to be able to access the Fleet agent as an app (not only as a menu bar item).

@kesh-stripe
Copy link

We are also interested in this feature - and was wondering if there are any updates on it. We have users complaining that we are taking up too much of the taskbar space when their machine is passing all policies. This suggestion listed above would work well:

Request that fleet add a feature where the menubar icon is only shown when a device is failing at least 1 policy. (top choice)

@nonpunctual nonpunctual added the ~csa Issue was created by or deemed important by the Customer Solutions Architect. label May 23, 2024
@nonpunctual
Copy link
Contributor

@noahtalerman @marko-lisica @zayhanlon please see: https://developer.apple.com/design/human-interface-guidelines/the-menu-bar/#Menu-bar-extras

Let people — not your app — decide whether to put your menu bar extra in the menu bar... Avoid relying on the presence of menu bar extras.

Fleet Desktop is an app. Fleet should engineer it to be configurable & Fleet server should stay out of how it behaves. It should up to the admin deploying Fleet Desktop how they want it configured for their users.

A Configuration Profile that has key / val for options could be deployed with Fleet Desktop:

fleet_desktop_bar_icon: value

where value is one of the following:

on (permanently installed on Menu Bar / Taskbar - this is the current behavior)
off (never installed visibly anywhere)
contextual (made visible by Fleet Desktop process that detects a failing policy)
removable (enabled as contextual at initial install, user can remove permanently)

@RachelElysia
Copy link
Member

Might consider this other related customer request at the same time: #5579

@Patagonia121 Patagonia121 added the ~feature fest Will be reviewed at next Feature Fest label Sep 4, 2024
@lukeheath
Copy link
Member

How would the end user access their "My Device" page for software self service and to see failing policies?

@martinpannier
Copy link

martinpannier commented Sep 5, 2024

All I can say is that we do regularly get the request. It could only display if failing policies OR self-service apps are enabled - customers would understand that.

@noahtalerman noahtalerman assigned lukeheath and unassigned lukeheath Sep 12, 2024
@noahtalerman noahtalerman removed the ~feature fest Will be reviewed at next Feature Fest label Sep 13, 2024
@clintharrison
Copy link

Do we have consensus on what behavior we'd like here?

I sent a PR for the underlying systray library to partially unblock this feature: fyne-io/systray#82.

If we've got a clear description for when Fleet Desktop can hide itself, I'd be happy to try sending a PR myself.
Thanks!

@Patagonia121
Copy link
Member

@noahtalerman I added a Gong snippet to this issue so you can hear the reasoning for wanting to hide Fleet Desktop at customer-nortia

@noahtalerman noahtalerman removed the ~customer request A prioritized, customer feature request. Has ≥ 1 customer codename label(s) label Nov 11, 2024
@Patagonia121
Copy link
Member

@noahtalerman I also attached another Gong snippet as customer-figali shared that some of their end users also asked if there was a way to hide Fleet desktop unless there was a failed policy or some type of action they'd have to take on their machine. I will say that it's a lower level as only a handful of end users gave that feedback. Thanks!

@noahtalerman noahtalerman added the :product Product Design department (shows up on 🦢 Drafting board) label Nov 25, 2024
@noahtalerman
Copy link
Member

Problem

We have some internal users who are worried about the Fleet Desktop menubar item taking up space on their limited macOS menubar space (especially on the macbooks with notches). I'm trying to find options / workarounds. Today, there are no Fleet provided options to hide this icon.

Providing a solution to this problem would have a positive effect on the end user experience of having Fleet desktop installed on their machine / remove the requirement from some users for us to uninstall Fleet desktop.

Potential solutions

A few that we've been able to come up with are:

  1. Request that fleet add a feature where the menubar icon is only shown when a device is failing at least 1 policy. (top choice)
  2. Remove fleet desktop all together and send users directly to their my device page from our custom error page (We are using the API to pull current policy state and deny access to internal websites). This is a bit complicated due to the constantly changing ID in /device/<device_id>, and we'd need to figure out how to get an up to date URL via the API
    Can Fleet provide another suggestion?

@noahtalerman noahtalerman changed the title Hide the Fleet desktop icon unless there is a policy failure Hide the Fleet desktop icon Nov 26, 2024
@noahtalerman noahtalerman added ~feature fest Will be reviewed at next Feature Fest and removed :product Product Design department (shows up on 🦢 Drafting board) ~feature fest Will be reviewed at next Feature Fest labels Nov 26, 2024
@noahtalerman noahtalerman added the #g-customer-success Customer success issue. label Nov 26, 2024
@noahtalerman
Copy link
Member

Hey @Patagonia121 and @pintomi1989 can you please add Gong snippets for honoria, starchik, and preston?

@pintomi1989
Copy link
Contributor

pintomi1989 commented Nov 27, 2024

Hey @noahtalerman

This request is so old for customer-preston that I'm not totally sure it's still needed. I'm going to find the original clip, but I will also touch base with them during our next session and see if it is still relevant.

@pintomi1989 pintomi1989 removed their assignment Nov 27, 2024
@Patagonia121
Copy link
Member

@noahtalerman I added the Gong snippet for customer-starchik. Let me know if you need anything else, thanks!

@martinpannier
Copy link

Hey @noahtalerman

This request is so old for customer-preston that I'm not totally sure it's still needed. I'm going to find the original clip, but I will also touch base with them during our next session and see if it is still relevant.

Definitely not high on the prio list for us 🙌

@noahtalerman noahtalerman added :product Product Design department (shows up on 🦢 Drafting board) and removed #g-customer-success Customer success issue. :product Product Design department (shows up on 🦢 Drafting board) labels Dec 4, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
~csa Issue was created by or deemed important by the Customer Solutions Architect. customer-figali customer-honoria customer-nortia customer-preston customer-starchik
Projects
None yet
Development

No branches or pull requests

10 participants