Skip to content

Report rerouting#458

Merged
gcwill70 merged 11 commits intoqueue-uifrom
report-rerouting
Mar 16, 2026
Merged

Report rerouting#458
gcwill70 merged 11 commits intoqueue-uifrom
report-rerouting

Conversation

@gcwill70
Copy link
Contributor

@gcwill70 gcwill70 commented Mar 10, 2026

Changes

  • Add 'Manage' button in queue configure page
  • Allow admins and mods to re-route existing reports in blocks

How to test

Checkout ozone-report-rerouting branch in atproto

Run dev-env. Reports and queues should be seeded

Run this branch and visit queues configure page

Change MAX_RANGE in components/queues/configure/QueueManagerDialog.tsx to something small like 2

Click 'Manage' at the top right

Try to route reports by clicking and holding the route button

The ID block should decrement to the previous ID block after completion

Screenshot 2026-03-10 at 5 19 32 PM

@gcwill70 gcwill70 changed the base branch from main to ozone-ticketing-system March 11, 2026 14:01
@gcwill70 gcwill70 marked this pull request as ready for review March 11, 2026 14:10
@gcwill70 gcwill70 requested a review from foysalit March 11, 2026 14:11
@gcwill70 gcwill70 changed the base branch from ozone-ticketing-system to queue-ui March 11, 2026 15:47
@arcalinea arcalinea temporarily deployed to report-rerouting - ozone-staging PR #458 March 16, 2026 19:25 — with Render Destroyed
@gcwill70 gcwill70 merged commit 7f550db into queue-ui Mar 16, 2026
0 of 3 checks passed
gcwill70 added a commit that referenced this pull request Mar 17, 2026
* update oath client due to breaking changes

* basic queue UI

* cleanup

* basic queue cypress tests

* remove access control tests (backend will enforce that)

* only show available fields when editing

* all triage to view queues

* remove beta tag

* refactor tooltip to accept children prop

* tooltip: dont show title or children if not provided

* display summary of queue config to user

* cleanup

* cleanup

* allow newline in report type

* update match summary

* create ReportTypeCombobox

* use ReportTypeCombobox in QueueForm

* put collection field next to record subject type

* add description to QueueForm

* dont store queue config page state in url

* create queue configure folder

* handle pagination when configuring queues

* cleanup

* simplify component to just be multi select

* cleanup

* 🐛 Add missing alias

* update collection matching wording

* add disclaimer

* use ReasonBadge in queue list

* add queue enable/disable confirmation popup

* cleanup

* cleanup

* add description preview

* add other queue list filters

* cleanup

* make layout responsive

* add reset button

* add subject type tooltips

* create autocomplete collection field

* create nsid validator

* cleanup

* cleanup

* update name attributes for better browser experience

* move test file

* create /queues route

* remove test components

* add assignees to queue items

* add configure button

* de-couple queue components for configure page and /queues page

* clean up layout

* rename for easier merge

* rename for clarity

* update cy field to not be repeated

* fix merge issue

* fix layout issue

* use autocomplete in config page

* make autocomplete component have a fixed height

* use CollectionAutoComplete in configure page

* cleanup

* create QueueFilters

* make single QueuesList

* dont show configure button if not given access

* cleanup layout

* cleanup

* make mobile responsive

* cleanup

* cleanup

* default to enabled in /queues page

* allow filters to be hidden

* hide enable filter in /queues

* hide enabled flag in /queues page

* cleanup

* Report rerouting (#458)

* add report re-routing hooks

* add queue manager dialog

* refactor queue manager window with log window

* add reset button

* rename route

* remove reset button

* hold to confirm

* add HoldButton to buttons file

* use ActionButton for routing reports

* cleanup wording

* hightlight fields on change

* rename to ModeratorBadge

---------

Co-authored-by: Foysal Ahamed <foysal@blueskyweb.xyz>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants