mirror of
https://github.com/Cockatrice/Cockatrice.git
synced 2026-11-08 02:53:25 -08:00
* [Client] Moderation and alts dashboards Turn the two staff tables into dashboards without behavior changes: TabModeration gets an identity header (display-size name, status, registered/last-login subline), Reports/Warnings/Bans/Alts count cards with an Open-graph deep link, full-width admin notes, and Alts/Sessions/Staff tabbed sections with tab memory. TabAlts gets toggle chips with match counts, bold usernames, palette-token dimming of shared-IP rows, and a resizable side card for the selected-user timeline with selection restore. Row activation works via Enter as well as double-click; async responses are guarded against stale investigations and retranslation re-applies cached dashboard data. * [Client] Report queue dashboard and status pills TabReport becomes a dashboard: selected-report identity header (display-size user, bold status, category/time/room subline), Description/Chat/Comments/Reported-user tabbed sections with tab memory, always-visible user context with empty cues, and bold reported users. ReportStatusDelegate paints palette-tinted status pills with paint-through selection, translated status strings, and font/elision handling. report_utils gains formatReportStatus plus an opt-out status-color flag so the delegate owns color in the mod queue while the user dialog keeps its colors. Async responses stay guarded; retranslation re-applies header and comment states. * Fix remaining review threads on the report queue dashboard - Read the raw report status from Qt::UserRole in DlgMyReports, so regular users can comment on their own open reports again. - Exclude the server's depth-0 seed row from the related-alt count. - Dim only IP matches shared by more than the pair, not every IP match. - Activate alts rows on double-click or Enter instead of `activated`, which fires on a single click on single-click platforms. - Fold the reported-user bolding pass into the fill loop. --------- Co-authored-by: Lukas Brübach <Bruebach.Lukas@bdosecurity.de> |
||
|---|---|---|
| .. | ||
| card_completer_delegate.cpp | ||
| card_completer_delegate.h | ||
| card_completer_styler.cpp | ||
| card_completer_styler.h | ||
| compact_push_button.cpp | ||
| compact_push_button.h | ||
| completer_utils.cpp | ||
| completer_utils.h | ||
| custom_line_edit.cpp | ||
| custom_line_edit.h | ||
| epoch_format.h | ||
| get_text_with_max.cpp | ||
| get_text_with_max.h | ||
| line_edit_completer.cpp | ||
| line_edit_completer.h | ||
| report_utils.cpp | ||
| report_utils.h | ||
| reversed_completer_model.cpp | ||
| reversed_completer_model.h | ||
| sequence_edit.cpp | ||
| sequence_edit.h | ||
| table_activation.cpp | ||
| table_activation.h | ||
| visibility_change_listener.cpp | ||
| visibility_change_listener.h | ||