Conversation
Hi @jesscmoore, thank you very much for the feedback. The current notification mechanism works like this: When a sender sends a notification to a receiver, the system creates an unencrypted JSON file inside the receiver’s app/notification directory. After the receiver logs in, and also during runtime every 10 seconds, the app will check this folder for new messages automatically. If new notifications are found, the user is alerted through a badge on the appbar notification icon. The notification folder is a newly introduced directory under the app folder. During POD initialisation, an .acl file also needs to be created inside this folder. If the user does not already have this folder, a Setup Wizard will appear. By clicking the Resources button on the bottom-right of the wizard, the user can see that this initialisation step only creates the notification folder and its corresponding .acl file. This is why there will be a setup wizard after login. But before the test, please back up all the notes on the POD or use a test account. |
There was a problem hiding this comment.
Thanks @tonypioneer, I've now tested this well with notepod. Works nicely. It would be good to have a little tuning of this branch in solidui. Otherwise works really nicely!! Is the notification centre all internal to the app, or is there integration with the platform notification system?
- With the notification icon in appbar, on iphone17 (simulator running iOS26.4 in debug mode), there is not space for 7 icons between the hamburger and the 'more' dots icons. The number of icons in the middle should probably be limited to 5 with others moved to 'more' in very narrow screens.
- The list item notification text can be briefer. Suggest change the text to:
'Shared to you: [fileTitle]'
[Keep the subtitle as is]
Maybe use the info icon rather than email icon.
Suggest that the delete icon, and new symbol on email icon, and number badge on notification icon in app bar are grey rather than red.
- Suggest also make the notification message more succinct, to something like below. It will need to have a scrollbar so that it displays when the expanded tile is shown.
[Date time]
(Next bit in bold, where id is the username part of their webid]
[id] shared the
[title]
file to you
[next bit in normal font]
with [permissions] permission
[horizontal line]
Expanding tile with label 'Details' and content in smaller text:
Date: [date time]
File: [fileUrl]
Title: [fileTitle]
Shared by: [permission granter]
Owner: [resource owner]
Permissions: [permissions]
The Delete icon should be an elevated button like the close button, but in red.
Thanks @jesscmoore. I'll adjust code according to your suggestions. |

Pull Request Details
What issue does this PR address
Associated Issue
Type of Change
How Has This Been Tested?
Build and run the app.
Please modify the pointed branches of SolidUI and SolidPod in pubspec.yaml to dev before merge.
Checklist
Complete the check-list below to ensure your branch is ready for PR.
make preporflutter analyze lib)dart testoutput or screenshot included in issue #Finalising
Once PR discussion is complete and reviewers have approved: