Calendar

Plan and manage events with clear availability and conflict rules.

The Calendar is the central place for planning and managing events in TatTool. It combines a visual schedule with the rules that control availability, conflicts, and access across users and locations.

Key concept

Creating, editing, dragging, and resizing events always goes through the Event Sheet. Changes are never saved silently.


Calendar Overview

The calendar displays events for your organization in a time-based view. You can switch between day, week, and month views depending on your needs.

A now indicator shows the current time, making it easy to orient yourself during the day. Navigation controls let you move backward and forward in time while keeping your current filters applied.

Time zone display

Event times can look different depending on the calendar’s selected time zone. If something looks “shifted”, check the calendar time zone in the calendar action menu.

Views And Filtering

Use filters to focus on exactly what you need:

  • Locations
  • Users (members)
  • Event types

You can apply multiple filters at the same time within each category. This makes it easy to focus on a specific location, artist, or type of work while navigating through time.

Roles And Event Visibility

What a user can see in the calendar depends on their role in the organization:

  • Member: can only view their own events
  • Owner, Admin, Manager, Reception: can view all events in the organization

These rules apply across all calendar views and filters.

Calendar Access can further restrict members

Organizations can disable Calendar Access for a member. When disabled, the member can still be assigned to bookings, but they can’t view calendar/events (or other calendar-derived data). See: Calendar Access

Reception role

Reception can view all events in the organization, which makes the calendar usable as a front-desk schedule.

Creating Events

You can create events in several ways:

  • Drag on the calendar to select a time range
  • Click "Create New Event" to open the Event Sheet manually
  • Use the keyboard shortcut Cmd + I to open the Event Sheet instantly

All creation methods open the same Event Sheet and follow the same validation rules.


Event Types (And What They Mean)

TatTool supports several event types. Each type exists for a different operational reason.

  • Booking: A client appointment. See: Bookings
  • Consultation: A pre-booking meeting that can overlap bookings. See: Consultations
  • Time off: Blocks a member’s availability. See: Time Off
  • Guest event: Marks a member as guesting at another location. See: Guest Events
  • Location closure: Blocks scheduling for a location. See: Location Closures
  • Announcement: A calendar notice that doesn’t block scheduling. See: Announcements

Conflict Rules (At A Glance)

TatTool blocks changes that would violate availability rules.

RuleApplies toWhat happens
No overlap for bookingsBookingsA member cannot have two bookings overlapping in time
Time off blocks schedulingBookings, consultations, guest eventsEvents cannot overlap a member’s time off
Location closures block schedulingBookings, consultationsEvents cannot be created or moved into a closed location/time
Guest events lock locationBookings, consultationsA member cannot be scheduled at a different location while guesting
Announcements are informationalAnnouncementsAnnouncements do not block scheduling

If you try to create or move an event that violates these rules, TatTool blocks the action and shows a message explaining the conflict.

Editing Events

You can adjust events directly in the calendar:

  • Dragging an event changes its time or date
  • Resizing an event adjusts its duration

When an event is dragged or resized:

  • The Event Sheet opens automatically
  • The new details are pre-filled
  • You must confirm and save the changes

No changes are saved silently.

Event Appearance

Events are visually associated with members:

  • Each member has a unique color, applied to their events
  • Events display the member's avatar
  • The client's name and time are shown directly in the calendar

This makes it easy to scan the calendar and understand who is responsible for each event.

Required Actions And Warnings

Some events require attention. When this happens, a colored bar appears at the top of the event:

  • Yellow indicates pending or required actions
  • Red indicates critical or blocking actions

This lets you spot issues without opening each event individually. Clicking an event opens it for full inspection and management.

Event Overlapping Rules

Event conflicts are enforced automatically. The rules depend on the event type, the user, and sometimes the location.

Location-Wide Rules

Location closures apply to the entire location:

  • No events can be created in a closed location during that time
  • No events can be moved into a closed location during that time

User-Specific Rules

Bookings:

  • Cannot overlap with other bookings for the same user
  • Cannot overlap with time off

Consultations:

  • Are allowed to overlap with other events

Guest events:

  • If a user has a guest event in a specific location, you cannot create or move a booking for that user to a different location during that time

If you attempt to create or modify an event that violates these rules, the action is blocked and a toast notification explains the conflict.

Cancelled Versus Deleted Events

TatTool treats cancelled and deleted events differently.

Cancelled events:

  • Remain visible in the calendar
  • Are shown in a grayed-out state

Recommendation: If an event has payments, consent forms, or other records attached, keep it as cancelled rather than deleting it.

Deleted events:

  • Are removed from the calendar
  • Can be accessed from the Deleted Events page

If an event has no related data, it can safely be deleted.

This is a recommendation, not a restriction. Users remain in control.

Calendar Actions

The calendar includes an action menu (three-dot button) with options that affect how the calendar behaves:

  • Change the time zone used for displaying events
  • Open the Deleted Events list

These actions do not change individual events.

Locations And Multi-Location Events

Most events are associated with:

  • One primary location
  • One specific user

Some event types can also be linked to additional locations, causing them to appear in multiple location views. These behaviors are documented under the relevant event types.