There have been a variety of recent JS modules which make assumptions about the state of the theme. Specifically, that it will have certain elements which are to be found in base.
However, with bootstrapbase, and people removing these in layouts, we frequently see various breakages and frustrations.
What we need is some way to include various CSS selectors defined in the theme to our JS configuration so that JS modules can consume these. We'll also need to be able to add/overwrite these at various places including:
- course formats
I suggest we either add these to M.cfg, or a new part of the M object.