discourse/app/assets/javascripts/admin/addon/components
Martin Brennan 14b436923c
FEATURE: Switch to new methods of pageview measurement and reporting (#28729)
### UI changes

All of the UI changes described are gated behind the `use_legacy_pageviews`
site setting.

This commit changes the admin dashboard pageviews report to
use the "Consolidated Pageviews with Browser Detection" report
introduced in 2f2da72747 with
the following changes:

* The report name is changed to "Site traffic"
* The pageview count on the dashboard is counting only using the new method
* The old "Consolidated Pageviews" report is renamed as "Consolidated Legacy Pageviews"
* By default "known crawlers" and "other" sources of pageviews are hidden on the report

When `use_legacy_pageviews` is `true`, we do not show or allow running
the "Site traffic" report for admins. When `use_legacy_pageviews` is `false`,
we do not show or allow running the following legacy reports:

* consolidated_page_views
* consolidated_page_views_browser_detection
* page_view_anon_reqs
* page_view_logged_in_reqs

### Historical data changes

Also part of this change is that, since we introduced our new "Consolidated
Pageviews with Browser Detection" report, some admins are confused at either:

* The lack of data before a certain date , which didn’t exist before
  we started collecting it
* Comparing this and the current "Consolidated Pageviews" report data,
  which rolls up "Other Pageviews" into "Anonymous Browser" and so it
  appears inaccurate

All pageview data in the new report before the date where the _first_
anon or logged in browser pageview was recorded is now hidden.
2024-09-10 09:51:49 +10:00
..
admin-config-area-cards/about UX: Change organization alert type from error to info (#28762) 2024-09-05 14:42:06 -06:00
admin-config-areas UX: Apply the admin page header component (#28767) 2024-09-05 22:46:41 -06:00
form-template DEV: Convert ace-editor to glimmer/gjs (#28492) 2024-08-27 13:35:38 +02:00
modal FEATURE: Log tag group changes in staff action log (#28787) 2024-09-09 10:50:48 +08:00
report-filters FEATURE: Add WebHookEventsDailyAggregate report page (#27573) 2024-06-27 10:26:42 -03:00
schema-theme-setting DEV: Update htmlSafe imports (#26776) 2024-04-27 12:01:58 +02:00
site-settings FIX: Make cancel and reset buttons work for file_size_restriction settings (#28347) 2024-08-15 19:38:47 +03:00
admin-backups-actions.gjs UX: Apply admin interface guidelines to Backups page (#28051) 2024-08-20 09:59:43 +10:00
admin-backups-logs.hbs DEV: Colocate all admin component templates 2023-02-13 11:42:38 +00:00
admin-backups-logs.js DEV: Rename I18n imports to discourse-i18n (#23915) 2023-10-18 11:07:09 +01:00
admin-config-area-card.gjs UX: group admin new features by month (#28106) 2024-07-29 14:20:12 +10:00
admin-editable-field.hbs DEV: Update DButton uses (#23333) 2023-08-31 11:49:35 +02:00
admin-editable-field.js DEV: Sort imports 2023-10-10 21:46:54 +01:00
admin-filtered-site-settings.gjs UX: Apply admin interface guidelines to Backups page (#28051) 2024-08-20 09:59:43 +10:00
admin-flag-item.gjs DEV: flaky toggle flag spec (#28292) 2024-08-09 09:56:10 +10:00
admin-flags-form.gjs UX: Apply admin UI guidelines to custom flags (#28433) 2024-08-21 10:42:00 +10:00
admin-form-row.hbs FIX: Add checkbox-label to more checkbox label elements (#24174) 2023-10-31 08:57:50 +01:00
admin-form-row.js DEV: Sort imports 2023-10-10 21:46:54 +01:00
admin-nav.gjs DEV: Sort imports 2023-10-10 21:46:54 +01:00
admin-page-action-button.gjs UX: Apply admin UI to Badges (#28724) 2024-09-04 20:18:23 -06:00
admin-page-header.gjs UX: Apply admin interface guidelines to Backups page (#28051) 2024-08-20 09:59:43 +10:00
admin-page-subheader.gjs UX: Apply admin UI guidelines to custom flags (#28433) 2024-08-21 10:42:00 +10:00
admin-penalty-history.hbs DEV: Colocate all admin component templates 2023-02-13 11:42:38 +00:00
admin-penalty-history.js DEV: Sort imports 2023-10-10 21:46:54 +01:00
admin-penalty-post-action.hbs DEV: remove trivial {{action}} usages (#24278) 2023-11-08 10:53:06 +01:00
admin-penalty-post-action.js DEV: removes legacy modal code (#28047) 2024-07-24 18:07:17 +02:00
admin-penalty-reason.hbs DEV: Use class attribute instead of @class arg (#24804) 2023-12-12 13:09:05 +01:00
admin-penalty-reason.js DEV: Rename I18n imports to discourse-i18n (#23915) 2023-10-18 11:07:09 +01:00
admin-penalty-similar-users.hbs FIX: Don't show silence button on staff users and display similar users (#28423) 2024-08-20 15:27:29 +03:00
admin-penalty-similar-users.js FIX: Don't show silence button on staff users and display similar users (#28423) 2024-08-20 15:27:29 +03:00
admin-plugin-config-area.gjs DEV: Clean up imports (#28060) 2024-07-25 15:09:06 +02:00
admin-plugin-config-metadata.gjs UX: Apply admin interface guidelines to Backups page (#28051) 2024-08-20 09:59:43 +10:00
admin-plugin-config-page.gjs DEV: Simplify breadcrumbs by using path arg (#27744) 2024-07-08 17:55:03 +02:00
admin-plugin-config-top-nav.gjs DEV: Clean up imports (#28060) 2024-07-25 15:09:06 +02:00
admin-plugins-list-item.gjs DEV: update the plugin outlet to be available just after name and badge (#28058) 2024-07-24 10:55:23 -04:00
admin-plugins-list.gjs DEV: Fix "ember/no-empty-glimmer-component-classes" lint (#24629) 2023-11-29 15:14:30 +01:00
admin-report-chart.gjs DEV: Convert admin charts to glimmer/gjs (#28271) 2024-08-23 14:59:56 +02:00
admin-report-counters.hbs DEV: Colocate all admin component templates 2023-02-13 11:42:38 +00:00
admin-report-counters.js DEV: Sort imports 2023-10-10 21:46:54 +01:00
admin-report-counts.hbs DEV: Colocate all admin component templates 2023-02-13 11:42:38 +00:00
admin-report-counts.js DEV: Sort imports 2023-10-10 21:46:54 +01:00
admin-report-inline-table.hbs DEV: Colocate all admin component templates 2023-02-13 11:42:38 +00:00
admin-report-inline-table.js DEV: Sort imports 2023-10-10 21:46:54 +01:00
admin-report-per-day-counts.hbs DEV: Colocate all admin component templates 2023-02-13 11:42:38 +00:00
admin-report-per-day-counts.js DEV: Sort imports 2023-10-10 21:46:54 +01:00
admin-report-radar.gjs DEV: Convert admin charts to glimmer/gjs (#28271) 2024-08-23 14:59:56 +02:00
admin-report-stacked-chart.gjs FEATURE: Switch to new methods of pageview measurement and reporting (#28729) 2024-09-10 09:51:49 +10:00
admin-report-stacked-line-chart.gjs DEV: Convert admin charts to glimmer/gjs (#28271) 2024-08-23 14:59:56 +02:00
admin-report-storage-stats.hbs DEV: Colocate all admin component templates 2023-02-13 11:42:38 +00:00
admin-report-storage-stats.js DEV: Rename I18n imports to discourse-i18n (#23915) 2023-10-18 11:07:09 +01:00
admin-report-table-cell.hbs DEV: Colocate all admin component templates 2023-02-13 11:42:38 +00:00
admin-report-table-cell.js DEV: Sort imports 2023-10-10 21:46:54 +01:00
admin-report-table-header.hbs DEV: Update DButton uses (#23333) 2023-08-31 11:49:35 +02:00
admin-report-table-header.js DEV: Sort imports 2023-10-10 21:46:54 +01:00
admin-report-table-row.hbs DEV: Colocate all admin component templates 2023-02-13 11:42:38 +00:00
admin-report-table-row.js DEV: Sort imports 2023-10-10 21:46:54 +01:00
admin-report-table.hbs DEV: remove slightly less trivial {{action}} usages (#24289) 2023-11-13 13:29:20 +01:00
admin-report-table.js DEV: Sort imports 2023-10-10 21:46:54 +01:00
admin-report-trust-level-counts.hbs DEV: Colocate all admin component templates 2023-02-13 11:42:38 +00:00
admin-report-trust-level-counts.js DEV: Sort imports 2023-10-10 21:46:54 +01:00
admin-report.hbs FEATURE: Switch to new methods of pageview measurement and reporting (#28729) 2024-09-10 09:51:49 +10:00
admin-report.js FEATURE: Switch to new methods of pageview measurement and reporting (#28729) 2024-09-10 09:51:49 +10:00
admin-reports.gjs FEATURE: separate admin page for whats new and reports (#26216) 2024-03-20 14:23:18 +11:00
admin-site-settings-filter-controls.gjs UX: Fix page content overflow when the setting category list is expanded on mobile (#27983) 2024-07-18 17:52:15 -06:00
admin-theme-editor.hbs DEV: Convert ace-editor to glimmer/gjs (#28492) 2024-08-27 13:35:38 +02:00
admin-theme-editor.js UX: remove default use of quaternary color, update nav pill styles (#27502) 2024-06-24 09:54:34 -04:00
admin-user-field-item.hbs FEATURE: User fields required for existing users - Part 2 (#27172) 2024-06-25 19:32:18 +08:00
admin-user-field-item.js DEV: Convert components/admin-user-field-item to native class (#28174) 2024-07-31 19:06:59 +01:00
admin-watched-word.gjs FIX: prevents exception when showing replacements (#28543) 2024-08-26 11:37:12 +02:00
chart.gjs DEV: Convert admin charts to glimmer/gjs (#28271) 2024-08-23 14:59:56 +02:00
color-input.hbs DEV: Use class attribute instead of @class arg (#24804) 2023-12-12 13:09:05 +01:00
color-input.js DEV: Don't use attrs (#24323) 2023-11-27 12:16:31 +01:00
dashboard-new-feature-item.gjs UX: group admin new features by month (#28106) 2024-07-29 14:20:12 +10:00
dashboard-new-features.gjs FEATURE: Always show full page "New Features" to admins (#28383) 2024-08-16 09:12:24 +10:00
dashboard-period-selector.gjs DEV: Use the "new" service import (#26059) 2024-03-06 18:05:11 +01:00
dashboard-problems.hbs DEV: Update DButton uses (#23333) 2023-08-31 11:49:35 +02:00
dashboard-problems.js DEV: Convert admin component definitions to native class syntax (#20311) 2023-02-23 15:32:53 +00:00
email-styles-editor.hbs DEV: Convert ace-editor to glimmer/gjs (#28492) 2024-08-27 13:35:38 +02:00
email-styles-editor.js DEV: Use the "new" service import (#26059) 2024-03-06 18:05:11 +01:00
embeddable-host.hbs FEATURE: Extend embeddable hosts with Individual tags and author assignments (#26868) 2024-05-16 15:47:01 -04:00
embeddable-host.js FEATURE: Extend embeddable hosts with Individual tags and author assignments (#26868) 2024-05-16 15:47:01 -04:00
embedding-setting.hbs DEV: Colocate all admin component templates 2023-02-13 11:42:38 +00:00
embedding-setting.js DEV: Fix "no-setter-return" lint (#24585) 2023-11-28 10:49:49 +01:00
emoji-value-list.hbs FIX: Make cancel and reset buttons work for file_size_restriction settings (#28347) 2024-08-15 19:38:47 +03:00
emoji-value-list.js FIX: Make cancel and reset buttons work for file_size_restriction settings (#28347) 2024-08-15 19:38:47 +03:00
file-size-input.gjs FIX: Make cancel and reset buttons work for file_size_restriction settings (#28347) 2024-08-15 19:38:47 +03:00
flag-user-lists.hbs DEV: Colocate all admin component templates 2023-02-13 11:42:38 +00:00
flag-user-lists.js DEV: Sort imports 2023-10-10 21:46:54 +01:00
flag-user.hbs DEV: Colocate all admin component templates 2023-02-13 11:42:38 +00:00
flag-user.js DEV: Convert admin component definitions to native class syntax (#20311) 2023-02-23 15:32:53 +00:00
highlighted-code.hbs DEV: Modernise highlightjs loading (#24197) 2023-11-10 20:39:48 +00:00
highlighted-code.js DEV: Sort imports 2023-10-10 21:46:54 +01:00
inline-edit-checkbox.hbs DEV: Update DButton uses (#23333) 2023-08-31 11:49:35 +02:00
inline-edit-checkbox.js DEV: Sort imports 2023-10-10 21:46:54 +01:00
install-theme-item.hbs DEV: Colocate all admin component templates 2023-02-13 11:42:38 +00:00
install-theme-item.js DEV: Sort imports 2023-10-10 21:46:54 +01:00
ip-lookup.hbs DEV: revert missing license for maxmind changes (#24538) 2023-11-24 11:31:11 +11:00
ip-lookup.js DEV: Use the "new" service import (#26059) 2024-03-06 18:05:11 +01:00
moderation-history-item.js DEV: Sort imports 2023-10-10 21:46:54 +01:00
permalink-form.hbs DEV: Use fn+mut instead of action+mut (#26057) 2024-03-06 18:05:03 +01:00
permalink-form.js DEV: Use the "new" service import (#26059) 2024-03-06 18:05:11 +01:00
plugin-commit-hash.gjs DEV: Convert various components to gjs (#26782) 2024-04-30 16:44:49 +02:00
screened-ip-address-form.hbs DEV: Use fn+mut instead of action+mut (#26057) 2024-03-06 18:05:03 +01:00
screened-ip-address-form.js DEV: Use the "new" service import (#26059) 2024-03-06 18:05:11 +01:00
secret-value-list.hbs FIX: Make cancel and reset buttons work for file_size_restriction settings (#28347) 2024-08-15 19:38:47 +03:00
secret-value-list.js FIX: Make cancel and reset buttons work for file_size_restriction settings (#28347) 2024-08-15 19:38:47 +03:00
setting-validation-message.hbs DEV: Colocate all admin component templates 2023-02-13 11:42:38 +00:00
setting-validation-message.js DEV: Convert admin component definitions to native class syntax (#20311) 2023-02-23 15:32:53 +00:00
silence-details.hbs DEV: Use class attribute instead of @class arg (#24804) 2023-12-12 13:09:05 +01:00
silence-details.js DEV: Sort imports 2023-10-10 21:46:54 +01:00
simple-list.hbs DEV: Avoid using the old action helper (#26935) 2024-05-08 20:26:48 +02:00
simple-list.js DEV: Remove uses of @on from native classes (#27327) 2024-06-04 20:16:05 +02:00
site-customization-change-details.hbs DEV: Colocate all admin component templates 2023-02-13 11:42:38 +00:00
site-customization-change-details.js DEV: Convert admin component definitions to native class syntax (#20311) 2023-02-23 15:32:53 +00:00
site-customization-change-field.hbs DEV: Colocate all admin component templates 2023-02-13 11:42:38 +00:00
site-customization-change-field.js DEV: Convert admin component definitions to native class syntax (#20311) 2023-02-23 15:32:53 +00:00
site-setting.hbs FIX: Make cancel and reset buttons work for file_size_restriction settings (#28347) 2024-08-15 19:38:47 +03:00
site-setting.js DEV: Sort imports 2023-10-10 21:46:54 +01:00
site-text-summary.gjs FEATURE: Allow showing site text search in selected locale (#28453) 2024-08-26 11:25:36 +10:00
staff-actions.hbs DEV: Colocate all admin component templates 2023-02-13 11:42:38 +00:00
staff-actions.js DEV: Sort imports 2023-10-10 21:46:54 +01:00
tags-uploader.hbs DEV: Colocate all admin component templates 2023-02-13 11:42:38 +00:00
tags-uploader.js DEV: Use the "new" service import (#26059) 2024-03-06 18:05:11 +01:00
theme-setting-editor.js DEV: Allow typed objects theme settings to be saved via settings editor (#26100) 2024-03-11 08:42:12 +08:00
theme-setting-relatives-selector.js DEV: Remove layoutName references to site-settings component template 2023-02-13 11:42:38 +00:00
theme-settings-editor.hbs DEV: Convert ace-editor to glimmer/gjs (#28492) 2024-08-27 13:35:38 +02:00
theme-settings-editor.js DEV: Allow typed objects theme settings to be saved via settings editor (#26100) 2024-03-11 08:42:12 +08:00
theme-translation.js FEATURE: add language picker for theme translations in admin UI (#26150) 2024-03-18 12:00:28 -04:00
theme-upload-add.hbs UX: update appropriate btn-flat instances to btn-transparent (#25945) 2024-02-29 11:47:07 +01:00
theme-upload-add.js DEV: Rename I18n imports to discourse-i18n (#23915) 2023-10-18 11:07:09 +01:00
themes-list-item.gjs DEV: migrates themes-list-item to gjs (#27870) 2024-07-11 14:36:50 +02:00
themes-list.hbs DEV: migrates themes-list-item to gjs (#27870) 2024-07-11 14:36:50 +02:00
themes-list.js FEATURE: direct link to components for admin sidebar (#26644) 2024-04-17 11:45:59 +10:00
value-list.hbs DEV: remove trivial {{action}} usages (#24278) 2023-11-08 10:53:06 +01:00
value-list.js DEV: Remove uses of @on from native classes (#27327) 2024-06-04 20:16:05 +02:00
version-checks.hbs UX: rename the word "Upgrade" to "Update" in the UI. (#26396) 2024-04-02 20:04:37 +05:30
version-checks.js DEV: Convert admin component definitions to native class syntax (#20311) 2023-02-23 15:32:53 +00:00
watched-word-form.hbs UX: limit "outputs HTML" watched word option to replacements (#28063) 2024-07-25 16:25:56 -03:00
watched-word-form.js FEATURE: add HTML replacements 2024-05-14 10:41:27 +02:00
watched-word-uploader.hbs DEV: Colocate all admin component templates 2023-02-13 11:42:38 +00:00
watched-word-uploader.js DEV: Rename I18n imports to discourse-i18n (#23915) 2023-10-18 11:07:09 +01:00
webhook-event-chooser.hbs FEATURE: granular webhooks (#23070) 2023-10-09 03:35:31 +00:00
webhook-event-chooser.js DEV: Fix "no-setter-return" lint (#24585) 2023-11-28 10:49:49 +01:00
webhook-event.hbs FEATURE: Add Mechanism to redeliver all failed webhook events (#27609) 2024-07-08 15:43:16 -05:00
webhook-event.js DEV: Use the "new" service import (#26059) 2024-03-06 18:05:11 +01:00
webhook-events.hbs FEATURE: Add Mechanism to redeliver all failed webhook events (#27609) 2024-07-08 15:43:16 -05:00
webhook-events.js FEATURE: Add Mechanism to redeliver all failed webhook events (#27609) 2024-07-08 15:43:16 -05:00
webhook-status.gjs DEV: migrates webhook-status to gjs (#28407) 2024-08-17 17:44:56 +02:00