Calendar View & Google Synchronization

The calendar management area is the primary workspace where all events, meetings, and customer appointments are managed in a modern card-based layout.


1-) Calendar View & Card Table Layout

The calendar page consists of two main columns providing high accessibility:

1.a – Left Column Card Structure:
The left column features the following navigation cards: * Date Picker (Mini Calendar): Enables one-click navigation to any date. * Calendars List: Displays connected calendars with checkboxes to toggle visibility. * Booking Schedules: Lists active appointment and reservation programs. * Color Legend: Shows color definitions assigned to event categories. * Upcoming Bookings: Chronologically lists upcoming meetings and customer appointments.

1.b – Right Side Calendar Views & Language Support:
The right side contains the primary calendar grid: * View Options: Switch seamlessly between Month, Week, Day, or List views. * Automatic Language Synchronization: The calendar interface automatically adapts to the selected Supsis panel language (Turkish / English). Days, months, and time labels reflect the chosen language.


2-) Google Calendar Two-Way Synchronization

The Google Calendar integration uses a two-way sync architecture to eliminate data discrepancies between external calendar tools and the panel.

2.a – Automatic Two-Way Sync & Deletion:
When your Google Account is connected: * Events created in the Supsis panel instantly sync to your Google Calendar. * Events created or updated in Google Calendar immediately reflect on the Supsis panel. * Event deletions on either platform are mirrored simultaneously.

2.b – Instant Data Fetching & Connection Alert:
* Every time the calendar page opens or dates change, fresh data is fetched from Google without waiting for page refreshes. * If a Google account is not yet connected, an informational warning modal appears upon page load.

📌 Note: Click the "Connect Now" button on the warning banner to link your account under Settings → Integrations.


3-) Calendar Management & Context Menu

Covers creating, cleaning, and configuring calendar entries.

3.a – Creating a New Calendar:
Click the + button on the Calendars card header in the left column to open the modal.

  • Calendar Name & Description: Enter the title and detailed description.
  • Automatic Google Creation: If a Google account is connected, the new calendar is automatically created in Google Calendar and checked in the panel list.

3.b – Cleaned Calendar List:
To prevent clutter, invalid records are automatically filtered out: * Empty names, deleted user calendars, and duplicate entries are hidden. * As the number of calendars grows, the list becomes scrollable without expanding page height.

3.c – Calendar Menu (Three Dots Actions):
Click the three-dot (...) icon next to any calendar row to perform actions:

Action Description
Change Color Assigns a custom color to visually distinguish events on the grid.
Delete Calendar Removes the selected calendar from the panel and connected Google account.

4-) Event Creation & Detail Management

Click on any empty time slot on the calendar grid to open the event creation drawer.

4.a – Event Parameter Fields:
Configure enriched parameters inside the event modal: * Title & Date/Time: Event name and start/end time intervals. * Description & Location: Event details and physical or online location info. * Color Selection: Highlight color on the calendar grid. * Reminder Time: Pre-event notification timing (e.g., 15 minutes before, 1 hour before). * Visibility Setting: Event privacy level (Default, Public, Private).

💡 Tip: Reminder and visibility settings are passed directly to Google Calendar during two-way sync.

4.b – Google Meet Integration:
Check the "Add Google Meet Link"* checkbox to automatically generate a unique Google Meet joining link. * The link can later be copied from event details and sent to attendees.


5-) Upcoming Bookings Card

The Upcoming Bookings card in the left column summarizes upcoming team appointments:

  • Fixed Height & Scroll: The card maintains a fixed height with internal scrolling regardless of record count.
  • Quick Access: Clicking a booking entry focuses directly on the reservation details and time slot.