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

[Mac OS X] desktop notification: better use "Alerts" if user interaction is required #4410

Open
michaelstingl opened this issue Jan 29, 2016 · 11 comments

Comments

@michaelstingl
Copy link
Contributor

michaelstingl commented Jan 29, 2016

ownCloud client shows "Banners" to notify users about sync activities.

Banners appear in the upper-right corner of your screen, without interrupting what you're doing. Banners appear for a short period of time, then slide off screen to the right.

yosemite_banner

Sometimes, user interaction is required (expiring SAML session). With 2.1.1, those notifications also are displayed as "Banner" and disappear after 2 seconds:

owncloud-2_1_1

I would suggest to display trigger so called "Alerts" instead for such notifications.

Alerts are important announcements that appear similar to banners. Alerts remain on your screen until you take action. Many alerts include buttons you can use to interact with them without having to open the app that generated them.

yosemite_chat_alert

More information about notifications on Mac OS X:
https://support.apple.com/en-us/HT204079

@MTRichards @dragotin What do you think?

00004467

@MTRichards
Copy link

Interested in @danimo too.

In my experience, there is not universal agreement on this. It tends to be a highly personal and subjective answer based on the users and what they like.

@michaelstingl
Copy link
Contributor Author

@MTRichards Yes, you are right. That's why users can go to "System Preferences" > "Notifications" and configure for each software individually to display alerts as "Banner".

@MTRichards
Copy link

interesting. Still looking at @danimo and @dragotin for thoughts, plus @jancborchardt for UI.

@guruz
Copy link
Contributor

guruz commented Feb 1, 2016

Which build did you try? AFAIK recent 2.1.1 nightlies should not Show this notification at all but Pop up the auth Dialog
8486a2f

@jturcotte please correct me if needed

@jturcotte
Copy link
Member

In 2.1.1 it should pop together with an shibboleth authentication window, only if the token expired. The notification shouldn't be shown alone on its own like it does in 2.1.0 anymore.

@MorrisJobke
Copy link
Contributor

In 2.1.1 it should pop together with an shibboleth authentication window, only if the token expired. The notification shouldn't be shown alone on its own like it does in 2.1.0 anymore.

This was communicated -> Ticket could be closed.

@guruz
Copy link
Contributor

guruz commented Feb 15, 2017

I'm all for putting this in 2.4 (if there is one, else 3.0)

FYI @pmaier1 ?

@michaelstingl
Copy link
Contributor Author

@dragotin did some investigation about advanced Qt libs that could help here. I remember there have been issues with licence incompatbility.

@guruz
Copy link
Contributor

guruz commented Feb 15, 2017

@michaelstingl We already do things on OS X natively, don't really need a library for that. https://github.com/owncloud/client/blame/b7809ded23fdba6aa50b6d834b5bd5fc16865eea/src/gui/systray.mm

@pmaier1
Copy link

pmaier1 commented Mar 2, 2017

I'm all for putting this in 2.4 (if there is one, else 3.0)
FYI @pmaier1 ?

Agreed that this change is needed, agreed to postpone!

@guruz
Copy link
Contributor

guruz commented May 29, 2017

Related #4697

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

8 participants