* fix: improve styling and behaviour to match mockups
This fixes the following issues:
TNL-8737: Description field should be larger
TNL-8738: Increase right and left padding in expanded card
TNL-8739: Expand/Collapse icon should have fixed position
TNL-8741: Remove field helper text on field error state
TNL-8742: Use consistent spacing between field and helper text
TNL-8743: Too much spacing above Save button
TNL-8744: remove field error states when re-focusing on field
TNL-8762: Copy changes to team configuration
TNL-8763: Radio button rendering issues
TNL-8764: Use lowercase "M" for "Public managed" and "Private managed" labels
TNL-8766: Match style of labels in collapsed card
* feat: Prevent changing discussion providers after the course started.
* refactor: confirmation modal and update design according to Figma
Co-authored-by: Awais Ansari <awais.ansari63@gmail.com>
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>