Go to file
Aaron Shafovaloff f95f528d24 Ensure update of Individual Gradebook
The Individual Gradebook was not updating when the user toggled
back to a previously selected grading period.

Test plan:
  1. Create a term and grading period that uses weighted grading periods
  2. Create a course with assignments and scores for students in
    those grading periods
  3. Open the Individual Gradebook
  4. Filter the grading periods to 'All Grading Periods' and
    select the first student
  5. It should list all grading periods and the weights
    the student has received
  6. Toggle the grading period filter to other
    grading periods and it should update the totals correctly
  7. Toggle the grading period filter back to 'All Grading Periods'
    and notice it updates the totals correctly

Fixes EVAL-2804

flag=none

Change-Id: I8ef11f5c1c19b114e9f7fde6e595f02824c08ce8
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/309795
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Kai Bjorkman <kbjorkman@instructure.com>
Reviewed-by: Derek Williams <derek.williams@instructure.com>
QA-Review: Kai Bjorkman <kbjorkman@instructure.com>
Product-Review: Jody Sailor
2023-02-08 17:33:07 +00:00
.github update github reviewers list 2022-06-28 19:24:59 +00:00
.storybook Organize backbone code better 2022-11-22 01:22:46 +00:00
.vscode
Gemfile.d Use Gergich output for TypeScript errors 2023-02-02 23:34:05 +00:00
app Set ConversationMessageParticipant root_account_ids on create 2023-02-08 15:59:02 +00:00
bin Don't terminate web container when disconnecting debugger 2022-11-07 15:59:29 +00:00
build use transifex API token instead of username / password 2023-02-06 16:42:35 +00:00
config allow additional columns to be ignored through Consul 2023-02-08 17:05:57 +00:00
db/migrate Populate missing root_account_ids for Communication Channels 2023-02-07 21:09:17 +00:00
doc doc: update platform storage docs for mobile apps 2023-01-25 21:28:07 +00:00
docker-compose docker-compose config to build:watch es packages 2022-12-15 22:18:24 +00:00
engines
gems pin rubocop to 1.44.1 in rubocop-canvas gem 2023-02-08 16:46:35 +00:00
hooks Improve pre-commit hook 2023-02-07 18:42:53 +00:00
jest label unlabeled FormField components 2022-11-04 16:16:05 +00:00
lib allow additional columns to be ignored through Consul 2023-02-08 17:05:57 +00:00
log
packages [i18n] Update canvas-media translations. 2023-02-07 00:00:46 +00:00
public prep for publishing rce 5.6.14 2023-02-06 14:31:15 +00:00
script Use Gergich output for TypeScript errors 2023-02-02 23:34:05 +00:00
spec respect granular course content permissions in announcements ui 2023-02-08 17:07:25 +00:00
tmp
ui Ensure update of Individual Gradebook 2023-02-08 17:33:07 +00:00
ui-build Convert postMessages to Typescript 2023-01-18 22:33:52 +00:00
.codeclimate.yml
.dive-ci
.dockerignore (i18n-js:5) flatten translation files 2022-06-27 18:35:04 +00:00
.editorconfig
.eslintignore Speed up ESLint 2022-10-16 21:16:17 +00:00
.eslintrc.js Extract custom column data DataLoader 2023-01-21 21:14:09 +00:00
.git-blame-ignore-revs Hide Prettier formatting commit from git blame 2022-09-29 22:49:12 +00:00
.gitignore Speed up ESLint 2022-10-16 21:16:17 +00:00
.gitmessage
.groovylintrc.json stop loading webpack-builder image twice before running JS specs 2022-08-17 13:45:40 +00:00
.i18nignore Don't try to extract translations from vendor 2022-03-03 17:48:51 +00:00
.i18nrc (i18n-js:4) use i18nliner-canvas from npm 2022-06-23 18:42:23 +00:00
.irbrc disable irb autocomplete 2022-03-29 21:34:33 +00:00
.lintstagedrc.js Improve pre-commit hook 2023-02-07 18:42:53 +00:00
.npmrc
.nvmrc upgrade node from 14.x to 16.x 2022-07-12 12:41:09 +00:00
.prettierrc Use trailing commas where valid in ES5 2022-09-23 19:05:01 +00:00
.rspec
.rubocop.yml replace default_scope override with rubocop linter 2022-11-22 19:42:05 +00:00
.sentryignore Only upload production source maps to Sentry 2022-03-24 18:17:54 +00:00
.stylelintrc
.travis.yml
CONTRIBUTING.md
COPYRIGHT
Dockerfile Complete ruby 3.1 support 2023-01-04 18:02:40 +00:00
Dockerfile.githook
Dockerfile.jenkins Complete ruby 3.1 support 2023-01-04 18:02:40 +00:00
Dockerfile.jenkins-cache fix various bundle issues for deployment 2023-01-25 19:21:18 +00:00
Dockerfile.jenkins.final split vendor overrides into own file 2022-11-30 15:22:04 +00:00
Dockerfile.jenkins.js use bind mounts for cache helper image copies 2022-09-26 11:51:46 +00:00
Dockerfile.jenkins.linters always include git directory in linters image 2023-02-01 16:35:01 +00:00
Dockerfile.jenkins.ruby-runner try to fix bundle install intermittent failure 2022-11-29 19:34:37 +00:00
Dockerfile.jenkins.webpack-assets use bind mounts for cache helper image copies 2022-09-26 11:51:46 +00:00
Dockerfile.jenkins.webpack-builder use bind mounts for cache helper image copies 2022-09-26 11:51:46 +00:00
Dockerfile.jenkins.webpack-cache cache compiled webpack assets 2022-09-27 19:43:55 +00:00
Dockerfile.jenkins.webpack-runner split vendor overrides into own file 2022-11-30 15:22:04 +00:00
Dockerfile.jenkins.yarn-runner use bind mounts for cache helper image copies 2022-09-26 11:51:46 +00:00
Dockerfile.package-translations Make package-translations build fail when it fails 2022-10-21 13:29:29 +00:00
Gemfile derive correct paths with a custom BUNDLE_GEMFILE 2023-01-26 17:24:42 +00:00
Gemfile.rails61.lock.partial pin rubocop to 1.44.1 in rubocop-canvas gem 2023-02-08 16:46:35 +00:00
Gemfile.rails70.lock.partial pin rubocop to 1.44.1 in rubocop-canvas gem 2023-02-08 16:46:35 +00:00
Jenkinsfile send a more meaningful failure message for cron jobs 2023-02-02 15:35:38 +00:00
Jenkinsfile.axe always upload junit results as artifact 2022-06-10 15:07:32 +00:00
Jenkinsfile.cassandra
Jenkinsfile.contract-tests spec: Remove Quizzes Pact Contracts 2022-08-30 02:59:30 +00:00
Jenkinsfile.coverage fix skipped spec reporting 2022-06-10 17:16:51 +00:00
Jenkinsfile.coverage-js add jest coverage in js coverage report 2022-03-29 19:50:14 +00:00
Jenkinsfile.crystalball add require statements 2023-01-12 18:46:09 +00:00
Jenkinsfile.dive
Jenkinsfile.docker-smoke allow node label to be overridden for testing 2022-06-29 14:41:05 +00:00
Jenkinsfile.docker-sync updgrade Jenkins Chrome version 107 2022-12-06 02:28:57 +00:00
Jenkinsfile.dynamodb
Jenkinsfile.js updgrade Jenkins Chrome version 107 2022-12-06 02:28:57 +00:00
Jenkinsfile.junit-uploader allow node label to be overridden for testing 2022-06-29 14:41:05 +00:00
Jenkinsfile.master-bouncer-check-all
Jenkinsfile.package-translations use transifex API token instead of username / password 2023-02-06 16:42:35 +00:00
Jenkinsfile.parallel_logs
Jenkinsfile.postgres
Jenkinsfile.redis
Jenkinsfile.rspecq support globs in node count computation 2022-10-19 11:24:49 +00:00
Jenkinsfile.selenium.flakey_spec_catcher spec: Re-enable HTML editor sanitize HTML spec 2022-08-23 15:05:30 +00:00
Jenkinsfile.selenium.performance.chrome remove mostly useless copy files script 2022-06-09 15:16:39 +00:00
Jenkinsfile.test-subbuild
Jenkinsfile.vendored-gems allow node label to be overridden for testing 2022-06-29 14:41:05 +00:00
Jenkinsfile.xbrowser
LICENSE
README.md
Rakefile
bower.json
code_of_conduct.md
config.ru
docker-compose.new-jenkins-flakey-spec-catcher.yml
docker-compose.new-jenkins-js.yml
docker-compose.new-jenkins-package-translations.yml use transifex API token instead of username / password 2023-02-06 16:42:35 +00:00
docker-compose.new-jenkins-selenium.yml updgrade Jenkins Chrome version 107 2022-12-06 02:28:57 +00:00
docker-compose.new-jenkins.consumer.yml
docker-compose.new-jenkins.vendored-gems.yml
docker-compose.new-jenkins.yml don’t perform redundant DB operations in Jenkins test runs 2022-06-01 17:42:18 +00:00
docker-compose.spring.yml (i18n-js:4) use i18nliner-canvas from npm 2022-06-23 18:42:23 +00:00
docker-compose.yml
gulpfile.js Fix yarn install error with @canvas/engine 2022-07-15 14:51:56 +00:00
issue_template.md
jest.config.js Change spec file to Jest 2023-02-03 18:51:48 +00:00
karma.conf.js Improve Karma test loading 2022-10-12 18:23:35 +00:00
package.json Improve pre-commit hook 2023-02-07 18:42:53 +00:00
tsconfig.json Fail builds on new TypeScript errors 2023-02-02 21:25:49 +00:00
webpack.config.js
yarn.lock Improve pre-commit hook 2023-02-07 18:42:53 +00:00

README.md

Canvas LMS

Canvas is a modern, open-source LMS developed and maintained by Instructure Inc. It is released under the AGPLv3 license for use by anyone interested in learning more about or using learning management systems.

Please see our main wiki page for more information

Installation

Detailed instructions for installation and configuration of Canvas are provided on our wiki.