Better loading states, better handling of job states, Home tab #428

Open
opened 2024-01-22 03:18:39 +02:00 by inex · 0 comments

Description

When launching the app show launch related screen that informs the user what the app does during launch. Also a useful home tab with a collection of items that the user might need to see like important info, warnings, actions needed, updates etc

What happens now

You launch the app and you need to wait for it to load without the user knowing if it finished, what is the current status, etc. For example, when I launch the app and click on about the API hasn't loaded yet and if you click users you get couldn't fetch users.

Ideas

  1. a loading animation
  2. a status text that informs the current operation
  3. when all operation has finished a report about
    a. full completion
    b. what operations failed
    c. if there are specific operations that need attention.
    d. if there are things that need to be addressed (caps reached, storage almost full etc)
    e. if you need to update, reboot, etc

(have retry button, have info with ways to solve the issue and a instruction to ask assistance or report the issue)

  1. a button to restart all launch operations ( instead of having to terminate the app and relaunch)

Home tab

in the home tab that opens after the launch include info like:

a. if there is something to update (the app itself, the API etc)
b. percentage/MB of free space
c. all the failed components
d. quick actions
e. and if my previous feature request (#427) gets implemented you could have the most important notifications like bugs and announcments shown
f. also quick info like:
» from the last time selfprivacy was open:

  • backups taken
  • how many MB where added to the server
  • uptime percentage
  • failed operations
  • if caps where reached
    » from the last time server booted
  • uptime
  • errors, warnings etc

Context and notes

Requested by @zenito on Matrix support chat

### Description When launching the app show launch related screen that informs the user what the app does during launch. Also a useful home tab with a collection of items that the user might need to see like important info, warnings, actions needed, updates etc ### What happens now You launch the app and you need to wait for it to load without the user knowing if it finished, what is the current status, etc. For example, when I launch the app and click on about the API hasn't loaded yet and if you click users you get couldn't fetch users. ### Ideas 1. a loading animation 2. a status text that informs the current operation 3. when all operation has finished a report about a. full completion b. what operations failed c. if there are specific operations that need attention. d. if there are things that need to be addressed (caps reached, storage almost full etc) e. if you need to update, reboot, etc (have retry button, have info with ways to solve the issue and a instruction to ask assistance or report the issue) 4. a button to restart all launch operations ( instead of having to terminate the app and relaunch) ### Home tab in the home tab that opens after the launch include info like: a. if there is something to update (the app itself, the API etc) b. percentage/MB of free space c. all the failed components d. quick actions e. and if my previous feature request (#427) gets implemented you could have the most important notifications like bugs and announcments shown f. also quick info like: » from the last time selfprivacy was open: - backups taken - how many MB where added to the server - uptime percentage - failed operations - if caps where reached » from the last time server booted - uptime - errors, warnings etc ### Context and notes Requested by @zenito on [Matrix support chat](https://matrix.to/#/!cEICFUwBWTiUYPmkKx:selfprivacy.org/$2Wo6MalAp8f4WIi7CuKMZw6jy65ku-ru0YJhG6N5hKI?via=selfprivacy.org&via=matrix.org&via=inex.rocks)
inex added the
Feature request
label 2024-01-22 03:18:39 +02:00
inex added the
Source
Community
label 2024-01-22 03:24:33 +02:00
Sign in to join this conversation.
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: SelfPrivacy/selfprivacy.org.app#428
There is no content yet.