Comments (5)
I am open to this, and I think this would be a portion of what would likely be done as part of having the module 'store' proposed in #1002.
So I think this is very tied to and perhaps dependent on that
from companion.
I feel like there might also be some overlap with #2319
from companion.
#2319 focuses on Change Logs, where as what I was suggesting could be used to deliver change logs it would not be limited to them and could be used for anything else, for example a simple notification that some online service the module is reliant on will be down for maintenance for x period of time, which may have nothing to do with change logs.
from companion.
I would focus on the "update available" aspect and see this as a part of the module store.
In the store I'm all open for some user communication, like module reviews and comments, developer notes, whatsoever. But nothing pushed to the application GUI. In my opinion as a user I want my software to be as silent as possible and I would definitely not want any notifications pushed at me. I can imagine a small icon at the connection like a "!" if it is outdated and maybe a " 📣 " if there has been some activitiy on the store for this module in the past week.
But the user would have to actively look for it himself.
from companion.
I was envisioning this as some sort of notification icon in some corner of the UI that would indicate that there's a notification (potentially a number of unread notification). When clicked it'd go to a page that has a list of notifications, and when read the notification icon would no longer be set to active.
It should require user interaction to go to the notifications page, there shouldn't be any popup modal in the middle of the screen or anything of that nature, but I also think hiding notifications through a store (which doesn't yet exist) and potentially multiple clicks for users to get to information about things such as service outages that would impact their use of a module or even Companion itself if it is an outage with Companion Cloud or some other Bitfocus service current or future, would be terrible user experience, and unacceptable design.
For example if you go to AWS and there's a service issue, the bell icon lights up users can click it to see notifications, if it's an issue, click it for more info etc... It doesn't take you away from the page you're on unless you want to, it doesn't make you have to go to a AWS product page and scroll through to get to updates or what may be the thing the notification is alerting you to.
from companion.
Related Issues (20)
- Lock the "Web Button" page. HOT 1
- [BUG] "Got variable definitions with invalid ids" is only shown in the core Companion log, not my Connection's log HOT 2
- [BUG] accessing arrays not working a expected HOT 2
- [BUG] String function 'join' not fully functional HOT 2
- Request: New position and/or shortcut for 'test' button
- Handle differently structured Bonjour annoucements HOT 5
- [BUG]Expressions not evaluating correctly since beta 7203 HOT 7
- Get variable via TCP/UDP
- Highlight module label in Presets Tab HOT 2
- [BUG] Streamdeck+ " internal: Button: Trigger press" action does not work with knob press as target HOT 1
- Request: Folders / groups / colors for triggers HOT 2
- Dual Streamdeck Use HOT 2
- Assigment to array / object in expressions HOT 2
- [BUG] HTTP - API Calls not working. HOT 14
- internal command to set offset for surface HOT 1
- [BUG] Set Raw Value results in an error in the Log HOT 4
- [BUG] Safari: Corruption of Page drop down dialog when button clicked on screen HOT 4
- Allow filtering of bonjour-device results by IPv4/IPv6 HOT 5
- [BUG] HOT 1
- [BUG] In setting Show the Topbar is inverted. HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from companion.