Base: Calendar view

Use case or problem

There isn’t currently a way to visualize notes using date type properties in a time-based manner, like a calendar.

Examples:

  • I track what I read/watch with a note per book/movie/etc. Each note has date properties (date-started and date-finished) so I can track the dates I read/watched the book/movie. I’d like to see the days I read/watched something over time
  • Visualize trip start and end dates for planning vacations
  • See the notes created on each date this month

Proposed solution

Add a Calendar view to Bases

  • There should be a setting in the view to allow the user to indicate which date property to use in the calendar
  • Allow date ranges — a setting to indicate a second, different date property to use as the end date. This would be useful for things like trips and books, i.e. things that don’t happen in a single day. Make this setting optional so that the calendar view still works for notes that only have a single date and not a date range (either the end date property is not present in the note or the end date property has a null value)
  • Monthly view would be most useful, followed by yearly
  • This feature request is not about adding full fledged calendar/event management capabilities to Obsidian (e.g., recurring events, alerts, etc). It is just about viewing notes on a calendar

Current workaround (optional)

  • I currently use the Projects community plugin, but it is no longer being maintained and does not support date ranges
  • The calendar view is really the only reason why I still use Notion. A calendar view in Bases means I can finally move all of my notes to Obsidian!
59 Likes

I would love to have a calendar view. Calendar view, kanban, tables and list view is all what most people will ever need.

Most basic functionality for me is being able to choose different time spans like show 1-2 week view, one month, two months, three months, half a year, whole year, etc. So basically a basic stuff.

Having possibility to sync obsidian calendar with other calendars, like google calendar would be huge. I’m aware that this feature may come with maintenance issues for obsidian team but I think this one may be worth it.

Having inbuilt tasks management would be obviously a immense quality of life improvement for many and I’m quietly hoping that obsidian team will use this chance to make their app even harder to beat by other similar apps. We all can see how big part of obsidian community want to use this app for time, project, life etc. management. I’m aware that it may be complicated for many reasons but I’ll keep my fingers crossed for this feature. We finally got bases so we are already heading in a direction that many people was hoping for. Imagine having kanban, calendar, canvas and tasks. It’s hard to think about better foundation for building an incredibly flexible app.

Some people may be worried about obsidian becoming bloated because of adding things like tasks. I don’t think we’re gonna have them natively but in case we do I’m pretty sure we will be able to just turn them off like all other core plugins. So you can have your lean md editor no matter what :slightly_smiling_face:

10 Likes

If you use Obsidian for planning, Calendar is an essential view. There have been some community plugins that provide this, but their use has been limited and they are poorly maintained. This needs to be a core function in Obsidian.

9 Likes

I would love to see this featuren

3 Likes

+1 from me too- this will really help me migrate from notion!

3 Likes

+1 here too, this is a must have for planning and I would finally completely migrate from Notion too!

2 Likes

its important for use bases with calendar view , im waiting for this useful feature

2 Likes

This is a must have. Given the 1.10 preview, there is no way that we can have a map view of all things but no calendar. I’d also appreciate the ability to set the color of a calendar entry as a lot of calendar views neglect this. This could be with a property or a formula, a color() function could be great if it were able to take in hex, rgb, hsv etc.

1 Like

I would like calendar view in bases with drag and drop capability and time property

Dear obsidian team, I would love to have a good calendar view in bases! While searching around for a good calendar plugin I started to note down all the issues that many plugins about calendar have. I have listed some requirements that might be useful for you as well. This is the full wishlist’s, even a fraction of it in a core plugin would be great.

List of requirements

Requirements for a good calendar plugin:

  1. calendar view:
    1. views options pc: year (Y)-month (M)-week (W)-3d-day (D)-list (L) → all (x)
    2. views options mobile: year (Y)-month (M)-week (W)-3d-day (D)-list (L)
    3. support for full day events
    4. good mobile experience in views:
      1. all buttons and events should be rendered well
      2. swipe right and left to move to next month-week,…
    5. drag and drop modification:
      1. in calendar view modify the dates and times by drag and drop
    6. add new event based on templater and auto folder: in calendar view add a new event that will be saved in a specific folder (maybe with smart detection) and decide what template to use!
    7. colored events based on tags or properties: color differently the events based on the tag or properties
    8. calendar view embed in notes: embed a mini calendar view in the note for making reports
    9. event query:
      1. tag based recognition of event: find if it is an event calendar type based on the tag
      2. folder based event finding (like in Full calendar)
      3. full query capabilities like map view or bases plugin
  2. note event:
    1. fully property support: all the start/end dates and start/end time are present in the properties section and only there!
    2. inline support (optional): find events on the calendar from the active note inline, like map view
    3. event span on multi day and hours: you can have an event that start at 12:00 and end at 13:00 or starts 12/05/1995 at 12:00 and end the 29/05/1995 at 19:00
    4. full support recurring event: extreme details (Ex), basic functionalities on insertion (Bx)
  3. general:
    1. built in for calendar events: the plugin should be built around calendar events
    2. core plugin
    3. maintained
    4. import from other calendars
  4. properties types needed in obsidian:
    1. date → present
    2. time → missing
    3. bool → present

In general an approach like map view plugin would be great!

Existing options

  • TaskNotes
    • built in for task but with good calendar view
    • time properties are hidden from the frontmatter?!
    • drag and drop modification
    • github active
  • Full Calendar
    • built for calendar view
    • best for frontmatter properties
    • drag and drop modification but date goes also in the note title as well.
    • must have title and type properties
    • many bugs would be great if maintained
    • github not active
  • Dataview:
    • supports month view
    • great for query
  • Obsidian-Big-Calendar:
    • support only inline events inserted in daily notes?
    • github active
  • Daily notes core plugin:
    • it is a core plugin
    • the date is in the title not in the property file
    • Calendar provide monthly view for note navigation

cheers!