Skip to content
Snippets Groups Projects
  1. Jul 22, 2022
    • michaelroytman's avatar
      fix: hidden lti_version and 1.3 fields in edit view and incorrect menu behavior in Javascript · 34003401
      michaelroytman authored
      This commit fixes three bugs.
      
      1. The first bug is that the lti_version field is inappropriately hidden in the Studio author view edit menu when the selected config_type is database.
      
      2. The second bug is that the editable_fields property of the LtiConsumerXBlock is inappropriately excluding LTI 1.3 fields when the config_type is database. The editable_fields property should include LTI 1.3 fields even when the config_type is database, because the Javascript defined in xblock_studio_view.js may want to show these fields if the user selects a different config_type in the menu. We want to support a dynamic edit menu, so these fields must be considered editable by the XBlock in order for the Javascript to be able to manipulate them.
      
      3. The third bug is in inconsistent rendering of the Studio author view edit menu. Depending on the order in which a user selects lti_version, config_type, or lti_1p3_tool_key_mode, different sets of fields are displayed, due to the overlapping sets of rules that govern what fields should be hidden or shown for a given field selection. This commit corrects this inconsistent rendering by first showing all fields and then gradually hiding fields depending on the sets of rules, for each change to the fields.
      34003401
  2. Jul 18, 2022
    • michaelroytman's avatar
      feat: Add core LTI 1.3 and Advantage configuration to LTIConfiguration model · d5e98141
      michaelroytman authored
      This commit adds additional core LTI 1.3 and LTI Advantage variables to the LTIConfiguration model. The additional core LTI 1.3 variables are lti_1p3_oidc_url, lti_1p3_launch_url, lti_1p3_tool_public_key, and lti_1p3_tool_keyset_url. The additional LTI Advantage variables are lti_advantage_enable_nrps, lti_advantage_deep_linking_enabled, lti_advantage_deep_linking_launch_url, and lti_advantage_ags_mode.
      
      This commit also adds a configuration type to the LtiConsumerXBlock to support the storage of these LTI variables on the LTIConfiguration model (i.e. the database) instead of the xBlock itself.
      
      Changes that allow the use of this configuration option are behind the lti_consumer.enable_database_config CourseWaffleFlag.
      d5e98141
  3. Jul 05, 2022
  4. Jun 27, 2022
  5. Jun 02, 2022
  6. May 11, 2022
  7. May 09, 2022
  8. Mar 31, 2022
  9. Mar 18, 2022
  10. Mar 03, 2022
  11. Feb 09, 2022
  12. Feb 01, 2022
  13. Jan 31, 2022
  14. Jan 20, 2022
  15. Jan 18, 2022
  16. Nov 22, 2021
  17. Nov 17, 2021
  18. Jun 29, 2020
  19. Jun 25, 2020
  20. Nov 30, 2015
Loading