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

Non-intrusive notifications in Canvas #3372

Closed
irgolic opened this issue Nov 8, 2018 · 5 comments
Closed

Non-intrusive notifications in Canvas #3372

irgolic opened this issue Nov 8, 2018 · 5 comments
Assignees

Comments

@irgolic
Copy link
Member

irgolic commented Nov 8, 2018

Orange version

3.17.0

Expected behavior

Pop-up windows are aggressive, bringing immediate attention to themselves, disabling the program until the user responds to them. Available update notifications are currently delivered this way once per day if the user is not running the latest version of Orange.

Implementing a non-intrusive notifications system is integral to communicating news to the user in a friendly way.

An example of such a system is that of Jetbrains programs (PyCharm, CLion ...), appearing in the bottom-right corner of the program:
screenshot 2018-11-08 at 15 18 03

In addition to new updates, such a system could deliver notifications about:

  • requesting permission to track usage statistics,
  • Orange in media,
  • blog posts.

Notifications of secondary importance should include a 'never show again' option.

A publicly hosted notification feed should consist of small JSON objects containing the following information:

  • publish date/expiry date,
  • notification type (critical, blog, ...),
  • title,
  • message, able to include hyperlink,
  • when it should appear (wait time after application start).

A preferences pane should be added, allowing the user to enable/disable different types of notifications.

What are the use cases for this? Are there many different types of notifications we would want to display? If not, notification types could be generalized into only critical and trivial.

@markotoplak
Copy link
Member

I like the idea of showing notifications in a way that replaces pop-ups. The idea of having publicly publicly available feed also seems fine.

It seemed that you had notifications on the workflow window in mind, but perhaps the same kind of interface could also be used for widget windows. There, we could use it to report on errors and warnings (without the public feed, of course). I opened an issue for that: #3377

@janezd
Copy link
Contributor

janezd commented Nov 23, 2018

I agree. I wouldn't put this at the top priority, but it would be nice to have.

If you could implement it so that (some GUI) code can be reused in #3377, it would be even better. I think #3377 is even more important than this.

@ajdapretnar
Copy link
Contributor

@janezd This can be closed, no?

@janezd
Copy link
Contributor

janezd commented Jun 28, 2019

@irgolic commented #3855 as "The first of (likely) three pull requests implementing #3372"

@janezd
Copy link
Contributor

janezd commented Aug 30, 2019

Closed via #3933.

@janezd janezd closed this as completed Aug 30, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants