Rishi Gupta
68a7f91022
stats: Add a fixed display order to summary charts.
...
API: Adds a "display_order" to the response, which is a suggested order of
importance for the clients or recipient types respectively.
frontend: Changes messages_sent_by_{client,recipient_type} to use a fixed
order for any given user.
2017-02-10 14:41:18 -08:00
Rishi Gupta
cf3ae2eafe
stats: Turn messages_sent_by_client into a bar chart.
...
Also includes a number of changes to messages_sent_by_recipient_type that
were convenient to do at the same time, since the two charts share a lot of
code.
2017-02-10 14:41:18 -08:00
Rishi Gupta
e01f80bf93
stats.js: Move creation of pie traces into the populate functions.
...
In preparation for turning messages_sent_by_client into a bar chart.
This removes the "pie-specific" pieces from the functions used by
messages_sent_by_{client,type}.
2017-02-10 14:41:18 -08:00
Rishi Gupta
ce89c64f43
stats.js: Move name_map computation to the backend.
2017-02-10 14:41:18 -08:00
Rishi Gupta
8ad7c96382
stats.js: Refactor trace variable to not be list of trace.
2017-02-10 14:41:18 -08:00
Rishi Gupta
677b9e1ec6
stats: Preserve visibility of traces when changing aggregations.
...
In messages_sent_over_time. Previously, every aggregation kept its own state
regarding which of {Humans, Bots} was showing.
2017-02-07 21:31:34 -08:00
Rishi Gupta
22df58289f
stats.js: Fix round_to_percentages when percentage is 100.
...
Fixes bug introduced in 9901128
.
2017-02-07 21:31:34 -08:00
Rishi Gupta
18508ca02c
stats.js: Clean up code for the number of users chart.
2017-02-07 18:55:35 -08:00
Rishi Gupta
ac42ad0322
stats.js: Replace font and button colors with variables.
2017-02-07 18:55:35 -08:00
Rishi Gupta
5f2c70c61f
stats.js: Refactor code for the two pie charts.
...
Also fixes a bug where we didn't probably update the labels when clicking on
the Me/Everyone/10/30/Cumulative buttons.
2017-02-07 18:55:35 -08:00
Rishi Gupta
9901128b33
stats.js: Change how we set the precision for percentages close to 100%.
2017-02-07 18:55:35 -08:00
Rishi Gupta
5f7cb9db16
stats.js: Reorder code to match the order of the charts on /stats.
2017-02-07 18:55:35 -08:00
Rishi Gupta
796ac7bfe6
stats.js: Remove the throw_error helper function.
2017-02-07 18:55:35 -08:00
Rishi Gupta
e0cb009f1b
analytics: Refactor and clean up messages_sent_over_time.
2017-02-07 15:35:43 -08:00
Rishi Gupta
3c692684a0
analytics: Move stats.js out of portico/.
...
stats.js is a logged-in view.
2017-02-07 15:35:43 -08:00