Wait for an answer from the team; should leave the voter's field empty to avoid changing weights? → they wouldn't receive the token to vote → they can't vote.
Also, decide how to display absent in the results.
News, Deadlines and Links can optionally refer to an Event (the same Events used in the Topics); this information should be displayed in the UI.
Add a field to the Deadlines to let users know who is the target of the deadline; e.g. Registrations GA Autumn — All participants; Vote delegations GA Autumn — NOs representatives; ecc.
Deadlines should have an "action" text field (and related color), to better represent the type of deadline visually.
All'avvio della ricerca, le informazioni mostrate saranno:
Un contatore con il numero di utenti totali e distinti nel periodo
Un contatore con il numero di countries totali e distinti nel periodo.
Grafico a barre o linee (a scelta) con i vari valori (quale libreria per grafici?).
Ogni lista Categoria e ogni specifica Risorsa avrà un bottone che aprirà il widget filtrato su essa.
Su homepage, widget generico: "nell'ultima settimana abbiamo avuto N utenti da X paesi", sfruttando il GET a una risorsa caricata sempre nella homepage (es: lista news).
Dates and deadlines are saved with the administrator's timezone and then displayed always in the timezone Europe/Brussels; ideally, we would want any administrator (regardless of its timezone) to insert dates in the Europe/Brussels timezone without making manual calculations.
Config for messages: anonymous/signed/user choice.
Date and time (for sorting in list).
Linked event.
Linked category.
Linked related Q&A (non-live) topic (if any).
Activate appreciation tab for the topic.
Open/close (accept or not messages).
Active/Archived.
Adjuste topic creation page with new fields.
Live topics list
Active vs archived (like regular topics).
Open topics are highlighted in the UI (they come first than close topics); usually it's only one open topic at the same time.
Messaging inside a topic
Appreciations are simple texts, whereas Q&A messages are summary (obligatory) + text (optional) for the full question.
Users can read in the closed topics and read + add messages in open topics.
For now, anyone can write: it requires moderation to ignore messages from non-relevant users; in the future, we could have a list of users attending an event to restrict features.
A topic could have appreciation messages (configuration) but always have Q&A messages: the two modes are separated by tabs/segments.
Based on the configurations, a user could choose how to post a Q&A message: anonymous, signed. Appreciations can always be anonymous (or signed).
Messages are divided among archived and active.
Messages can be deleted or marked as “covered”.
Administrators can:
Mark a message as "done" (archive).
Reject a message (with or without a note).
Choose the sorting for the messages (more recent, oldest, more supported, etc.).
Users can upvote messages in open topics.
Presenter mode
A tab to present which shows the current messages/appreciations.
Show a QR code that links to the page.
Possible issue: live reload/web-socket.
Blocked users
Administrators can block a user (by username) to avoid messages on the topic (spam).
The feature is also available as a shortcut from messages.