How to create SharePoint Online Modern Calendar from a List
We all know that in SharePoint Online there is no web part called Modern Calendar or Modern Events Calendar. If we create a new SharePoint site and start using the Events web part we will immediately see that in the site contents we have automatically created an Events list.
If we open the Event list we will see that the calendar view is still with the classic interface and there is no option to change it to modern. As this is expected behavior by design there is not much that can be done about it.
Thankfully I have a workaround of how users can still have their Modern Calendar on a SharePoint site. In the latest SharePoint Online version, users can create a Modern calendar view for a simple List. So let's see how it's done!
First, we need to create a list. Go to the site contents and click on the + button, then choose list and give it a name and description if needed. Once the list is created we need to create a couple of more columns to satisfy the needs of the Modern Calendar view.
By design anytime we create a list we have the column Title already created. So we need to create "Date and Time" columns that require to contain information.
I like to give them the names "Start Time" and "End Time". Both columns have the same settings applied. They need to include time and they will require information. To be honest with you if the columns must require information is more like a personal choice but I don't like my users to create events without specifying a timeframe.
In the list, I have a couple more columns that are called "Description" and "Author". The "description" column is multi-line of text without having any specific settings applied to it and the "author" column is a person where I like to have the option "Show profile photos" set to "Yes".
Now when we have our columns properly set up it's time to create a new view that includes the Modern calendar.
In the upper right corner, you will see the All Items button. Click on it and Choose the voice "Create new view".
When we click on "create new view" we will see a popup window opened.
It is required for the view to have a name and we cannot leave it blank. Once the name is given we can choose the list to be shown as a "list", a "calendar" or a "gallery. In our case to complete the configuration we need to choose "calendar". Then the last step is to leave the voice "Make this a public view" marked as it is required for the view to be public in case we want to have it saved as the default view.
Click the "create" button and our Modern calendar is ready to go! In case we want our calendar to be on a SharePoint page we need to use the list web part and choose the proper list. I recommend having the command bar hidden just as the "see all" button.
And this is how our Modern Calendar looks like. I hope you like it!
Comments