Timetable Not Loading: Causes and Solutions
Troubleshoot issues preventing your embedded timetable from displaying, including Content Security Policy (CSP) settings and required configurations.
If your timetable isn’t loading on your website, it’s often due to configuration settings blocking the embed from displaying correctly.
One common cause is your site’s Content Security Policy (CSP), which can prevent the timetable from loading required scripts, styles, or data.
This article walks through the most common causes and the steps needed to resolve them so your timetable displays as expected.
You may be experiencing this issue if:
-
The timetable area appears blank or does not load at all
-
Only part of the timetable loads (e.g. missing styles or layout looks broken)
-
You see errors in your browser console related to blocked scripts or resources
-
The embed was working previously but has stopped loading after website changes
Required CSP Settings
To ensure the embed works properly, you’ll need to allow the following:
| Category | What to add | Why we need it |
script-src |
'unsafe-inline' |
Loads the timetable widget |
connect-src |
https://app.classmanager.com |
Allows the widget to fetch your live class data |
style-src |
'unsafe-inline' |
Ensures the timetable displays correctly with proper styling |
Important Notes
-
Do not remove existing CSP rules - simply add the above values to your current configuration
-
CSP rules are case-sensitive
-
Keep the single quotes around
'unsafe-inline' -
The domains (e.g.
https://cdn.classmanager.com) should be added without quotes
After Updating
Once these rules are added, refresh your website and check the embed again.
If the timetable still isn’t loading, please contact support with your website link so we can take a closer look.
If you haven’t yet embedded your timetable, or need help setting it up, please refer to our guide here: ➡️ Embedding your timetable