More detail - if a variable isn’t defined in internal, these values will get used as fallbacks. They’re also bad fallbacks, unfortunately. When we originally set this system up, we didn’t realize that null would actually be cast to "null" when it gets into the MFE… meaning the string “null”, which is _truthy_, and very much not the same as null. It’s a good practice to replace these `null`’s with `''` (an empty string) which will actually evaluate to be falsy.
Note that they only ever get used as fallbacks if we’ve screwed something up, so the existence of this file is kind of misleading - we always want the values from internal to be used.
This change allows certain LTI-based providers to be disabled for editing by regular course admins/staff. In some cases, there are special configuration needs that require that the provider be configured by a global staff user.
* fix: calculator switch click issue and save button animation will be clickable without any changes
* style: remove inline style and fix content display glitch
* style: TNL-8566 add padding top for external link
* style: TNL-8574 fix badge width and height
* fix: resolve console error and remove fix height for modal dialog
* style: add spacing between footer and body content
* fix: TNL-8567 prevent card selection when click on show features
* style: TNL-8569 update page & resources margin for mobile view
* fix: TNL-8571 correct error state for blockout date field
* style: TNL-8569 set page&resources margins in mobile view
* style: TNL-8573 feature list should intersect with column
* style: TNL-8568 update font size and color for feature table
* fix: move formInvalid logic to legacy form and make it centralize
Updates "Partial Support" to "Basic Support"
Changes "edX" to Full Support.
Uses data from the api for support level.
Refactor some app messages.
https://openedx.atlassian.net/browse/TNL-8546
* test: add discussion topic error validation test cases
* fix: update duplication test case
* refactor: remove hard coded text with messages
* refactor: remove stepper test cases and add hasError assertion
Co-authored-by: Awais Ansari <awais.ansari63@gmail.com>
* fix: TNL-8457 Show field error state on blank discussion provider fields
* fix: TNL-8474 Remove Resources section
* fix: TNL-8473 change pages and resources background color to light-200
* fix: TNL-8476 app card descriptions should be bottom aligned
* fix: TNL-8472 remove Disabled badge from tiles
* fix: TNL-8487 use stateful button for configuration modal
Hooks up the course apps API so that the data returned by the server is being used.
Adds the base components and infrastructure to enable adding pages for configuring
each app.