mirror of
https://github.com/discourse/discourse.git
synced 2026-08-09 21:45:25 +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. |
||
|---|---|---|
| .. | ||
| environments | ||
| imagemagick | ||
| initializers | ||
| locales | ||
| application.rb | ||
| boot.rb | ||
| cdn.yml.sample | ||
| database.yml | ||
| deploy.rb.sample | ||
| dev_defaults.yml | ||
| discourse.config.sample | ||
| discourse.pill.sample | ||
| discourse_defaults.conf | ||
| environment.rb | ||
| logrotate.conf | ||
| multisite.yml.production-sample | ||
| nginx.sample.conf | ||
| official_plugins.json | ||
| pitchfork.conf.rb | ||
| projections.json | ||
| routes.rb | ||
| sidekiq.yml | ||
| site_settings.yml | ||
| spring.rb | ||
| thin.yml.sample | ||
| unicorn_launcher | ||