Comments (6)
A more drastic approach would be to implement this "mark as read" behavior without an explicit button, as soon as a particular list of reports is shown to a user (same as with unread/read private messages).
from community.
Not important enough considering the significant amount of work
from community.
I made a similar feature few months ago in another project (notifications for multiple users) where the read option was already present. The read action there is made by click, but the backend part may be implemented in similar way.
The feature involves adding a collection of helper objects linked to an entry report and containing a receiver's username/userGroup
and isRead
boolean. New entry report would be created initially with the helper object with ex. "trusted+" as receiver's userGroup
and isRead=false
, and the collection would be populated with every user reading entry reports list with isRead=true
.
Preparing a list/count of reports to read would be more tricky - it's needed to search for objects with specific username
or groups
assigned to the user. Objects with matching username
take precedence. If nothing can be found for the specific entry report and user, it's assumed the entry report is not for them to see.
The collection can be cleared from info who read the entry report when it's closed.
If it would be implemented this way, we can make use of "set a group as a receiver" feature and hide some of the reports from trusted users - they can do nothing about spammer notifications or artist ownership requests.
from community.
If it would be implemented this way, we can make use of "set a group as a receiver" feature and hide some of the reports from trusted users - they can do nothing about spammer notifications or artist ownership requests.
I want everyone to see the spammer notifications. Even if they can't disable, they can still keep an eye on the potential spammers.
Some filtering by user group could be done later, but that should be tracked in a new issue.
from community.
Main problem with this issue is that entry reports are global (not user-specific), and that's how they should be, because only one user can handle them. Meanwhile those read notifications would need to be per user. So that requires a new related entity ("linked object" as you said) to be created. Nowhere near impossible of course, but still a significant amount of work.
There is also the point of view that reports are intended to be short lived. Ideally only 1-2 days max. If the report cannot be resolved, then I usually recommend creating a comment and closing the report. Therefore such read acknowledgements would be short lived as well. Of course sometimes reports stay there a bit longer when they require a response from someone, but from what I've seen, most reports should be closed much faster than they currently are. I want to encourage fast resolution instead of keeping the reports there. That's why it's also better that the system keeps "nagging" you about the open reports.
from community.
This issue is stale because it has been open 60 days with no activity. Remove stale label or comment or this will be closed in 7 days.
from community.
Related Issues (20)
- A way to see which producers used a specific voicebank the most
- Translations for disc names HOT 1
- Allow searching artists by both YouTube channel ID and custom URL HOT 2
- Show yearly event in "upcoming events" based on series, without actual event HOT 5
- Show that logging in with email is possible in login form HOT 5
- "Mostly uses" section should not calculate all artist data HOT 2
- Broken sorting HOT 3
- Some artist types don't display recent events HOT 2
- Tag page: Current issues of the text box for tags HOT 1
- Add a "Festival" event type HOT 9
- Song list of artist entry does not sort correctly anymore HOT 2
- Add a new Media (video) Services which is "Vidlii" HOT 2
- Suggestions and Issues Regarding the VocaDB Player (Non-Beta) HOT 3
- VDB play button UI HOT 2
- Unable to add images to events HOT 1
- Merging songs will make the added events/tags disappear HOT 1
- Matcher for short Bilibili URL? HOT 1
- Link helper Update HOT 1
- kiite is different site from nicovideo but this code returns nicovideo URL on KiitePlaylistItem, is it okay? HOT 1
- Suggestion: Slightly layout/design change for the front page HOT 2
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 community.