Issue #3457380: Add selection validation and retain css classes in editor
Commit Summary
- Add selection validation, fix console error and editor display
- Replace static class with attribute in uswdsGrid downcast
- Add class attribute to uswdsGridContainer downcast
- Replace static class with attribute in uswdsGridRow downcast
- Replace empty class in view with attribute in uswdsGridCol downcast
- Replace "BS Grid" references with "USWDS Grid"
- Run webpack build to incorporate changes into uswds_grid.js
Closes #3457380
Description
This merge request attempts to address the two items observed in issue #3457380.
- Validation of the selection (error caused editor to fail to display)
- Loss of necessary CSS classes within editor when editing existing grid content
Because CSS classes were included in the editor for columns their approach was adapted for grid/container/row. I'll add the caveat that this update was my introduction to CKEditor converters but it did net the behavior I think is intended so I'm sharing here as a starting point.
If there are any revisions or changes needed let me know and I'll be happy to take a stab at addressing them. Thanks!