Issue
As an app developer, I sometimes want to display a message temporarily to the users, without having to modify the app’s code. Some use cases:
- A bug has been found.
→ In this case, I would like to be able to add a message “A critical error has been found. Please do not use this app until we find a solution” or “A bug in the calculation of [result] has been found. Please disregard this result.”. - I am testing changes to a worker’s configuration: the worker is active and connected to the apps for me to test it. Therefore users may run the app and get errors because the worker isn’t set up properly yet.
→ message : “This app is currently under maintenance. It will be available soon. For urgent requests, contact [my email]” - Similarly, I am making performance tests.
→ message : “This app is currently unavailable”. - A new app version exists.
→ message : “This app is outdated. Please use [app 2] instead”. - The app has a new feature.
→ message : “A new feature has been added: [feature description]”.
Proposed design
An additional tab “Display message” in app > Edit App with the following:
- a New message button to create a message, that switches to Remove message to remove the message when it isn’t useful anymore.
- a text box for the title.
- a second text box (ideally supporting Markdown), for the message.
- a dropdown of icons, including
,
,
,
,
,
,
. - a checkbox to choose if the user must click on OK or not.
The result would be, for the user, that when they open the app, a message box appears
| A new version of this app exists Check out [app 2]! |
| OK |
Current workarounds
The workaround is to create a message box in the parametrization, however that is highly unpractical in the cases mentioned above.