Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

CLDR-15649 Dashboard using filters #3640

Merged
merged 2 commits into from
Apr 29, 2024
Merged

Commits on Apr 17, 2024

  1. CLDR-15649 Dashboard using filters

    -Add checkbox next to each notification category in Dashboard header
    
    -The category is hidden if the checkbox is unchecked
    
    -Error and Missing notifications still cannot be hidden with pre-existing right-side path-specific checkboxes, but they can be hidden categorically using the new checkboxes
    
    -Show each path with notifications only once in Dashboard
    
    -If a path has more than one notification, combine them on one line
    
    -Perform data conversion on the front end; http response still has multiple notifications per path
    
    -Refactor to avoid http code in Vue; call cldrAjax.mjs from cldrDash.mjs not from DashboardWidget.vue
    
    -New classes DashData and DashEntry in cldrDash.mjs
    
    -Use new method dashData.addEntriesFromJson for both whole-page json and single-path json
    
    -Make hover titles clearer for circled abbreviations like EC for English Changed
    
    -As before, always hide Abstained notifications if user is TC, but implement on the back end instead of the front end (simpler and more efficient)
    
    -Turn off debug-logging in cldrTable (CLDR_TABLE_DEBUG) and cldrVote (CLDR_VOTE_DEBUG)
    btangmu committed Apr 17, 2024
    Configuration menu
    Copy the full SHA
    36a3392 View commit details
    Browse the repository at this point in the history
  2. CLDR-15649 Dashboard using filters

    -Add checkbox next to each notification category in Dashboard header
    
    -The category is hidden if the checkbox is unchecked
    
    -Error and Missing notifications still cannot be hidden with pre-existing right-side path-specific checkboxes, but they can be hidden categorically using the new checkboxes
    
    -Show each path with notifications only once in Dashboard
    
    -If a path has more than one notification, combine them on one line
    
    -Perform data conversion on the front end; http response still has multiple notifications per path
    
    -Refactor to avoid http code in Vue; call cldrAjax.mjs from cldrDash.mjs not from DashboardWidget.vue
    
    -New classes DashData and DashEntry in cldrDash.mjs
    
    -Use new method dashData.addEntriesFromJson for both whole-page json and single-path json
    
    -Make hover titles clearer for circled abbreviations like EC for English Changed
    
    -As before, always hide Abstained notifications if user is TC, but implement on the back end instead of the front end (simpler and more efficient)
    
    -Update and extend the unit test TestCldrDash.mjs, since DashData is now different format from json
    
    -Turn off debug-logging in cldrTable (CLDR_TABLE_DEBUG) and cldrVote (CLDR_VOTE_DEBUG)
    btangmu committed Apr 17, 2024
    Configuration menu
    Copy the full SHA
    1652cb5 View commit details
    Browse the repository at this point in the history