Commit c70a9ac
Notifications filter: full-page reload + diagnostic logs
The pushState approach didn't stick in the CI screenshot — the URL
still reported as no-query and the dropdown stayed on "All types".
Likely an interaction with Discourse's location service. Falling
back to window.location.assign(newUrl) does an unconditional full
navigation; on reload, model() reads the fresh ?type= from
window.location and the filtered list renders. Slightly heavier UX
but bulletproof for the click case.
For the still-failing direct-URL cases (tests 2 & 3), the failure
screenshots show TYPE = "new reply" (so selectedValue does read the
URL) yet both Liked and Replied rows remain visible — the server
didn't filter. Added one-line warn logs at the model() boundary and
at the controller patch's index branch so the next CI cycle prints
exactly what the route built and what the server received. Will
remove once the cause is pinned down.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017kMMnEotb32Equr761bQkf1 parent 9199f3d commit c70a9ac
3 files changed
Lines changed: 26 additions & 11 deletions
File tree
- assets/javascripts/discourse
- components
- initializers
- sub_plugins
Lines changed: 11 additions & 11 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
73 | 73 | | |
74 | 74 | | |
75 | 75 | | |
76 | | - | |
| 76 | + | |
77 | 77 | | |
78 | 78 | | |
79 | 79 | | |
80 | 80 | | |
81 | 81 | | |
82 | | - | |
83 | | - | |
| 82 | + | |
| 83 | + | |
84 | 84 | | |
85 | | - | |
86 | | - | |
87 | | - | |
88 | | - | |
89 | | - | |
90 | | - | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
91 | 92 | | |
92 | 93 | | |
93 | 94 | | |
94 | 95 | | |
95 | 96 | | |
96 | 97 | | |
97 | | - | |
98 | | - | |
| 98 | + | |
99 | 99 | | |
100 | 100 | | |
101 | 101 | | |
| |||
Lines changed: 11 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
58 | 58 | | |
59 | 59 | | |
60 | 60 | | |
| 61 | + | |
| 62 | + | |
61 | 63 | | |
62 | 64 | | |
63 | 65 | | |
64 | 66 | | |
65 | 67 | | |
66 | 68 | | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
67 | 76 | | |
68 | 77 | | |
69 | 78 | | |
| |||
76 | 85 | | |
77 | 86 | | |
78 | 87 | | |
| 88 | + | |
| 89 | + | |
79 | 90 | | |
80 | 91 | | |
81 | 92 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1408 | 1408 | | |
1409 | 1409 | | |
1410 | 1410 | | |
| 1411 | + | |
| 1412 | + | |
| 1413 | + | |
| 1414 | + | |
1411 | 1415 | | |
1412 | 1416 | | |
1413 | 1417 | | |
| |||
0 commit comments