mirror of
https://github.com/discourse/discourse.git
synced 2026-08-06 13:08:40 +08:00
Selection was a single entry sequence, so it could not name a collapsed run or a region and dangled once ring eviction dropped that entry. `subject.ts` makes the selection an entry, a pair, a run or a region and resolves it against the current timeline, and `projection.ts` turns entries into the rows the panel renders: focus and key events coalesced, intents paired with their deliveries, repeats collapsed onto a noise floor, and third-party churn grouped per region. Trace, Regions and Sweep are the three views; Problems is a filter over them and the Inspector is detail for the selection. Rules reach the panel as ids plus parameters and are translated at display time, so `copyTrace` stays ASCII and locale-independent, and the system spec drives every view populated while walking real tab stops on `/latest`, a topic and the composer. |
||
|---|---|---|
| .. | ||
| db | ||
| fabricators | ||
| fixtures | ||
| generator | ||
| helpers | ||
| import_export | ||
| initializers | ||
| integration | ||
| integrity | ||
| jobs | ||
| lib | ||
| mailers | ||
| migrations | ||
| models | ||
| multisite | ||
| queries/reports | ||
| requests | ||
| script | ||
| serializers | ||
| services | ||
| support | ||
| system | ||
| tasks | ||
| views | ||
| rails_helper.rb | ||
| regenerate_swagger_docs | ||
| swagger_helper.rb | ||