Project Setup

Calendar

Complete guide to managing the calendar in Moyee - viewing the calendar in month or table view, adding public holidays, importing calendar data, and managing events.

Overview

The Calendar menu displays the calendar containing public holidays and important events. This feature helps you plan work schedules, calculate effective working days, and integrate holidays with the attendance and payroll systems.

Calendar Display

The calendar page provides two display options: Calendar View (monthly calendar view) and Table View (list of events in a table).

Calendar View

The monthly calendar view displays the days in a month with events marked on specific dates.

Calendar Display Components:

ComponentDescription
Month ▼Month selection (can be changed with dropdown)
Sun, Mon, Tue, ...Day of the week headers
DateDate numbers within the month
EventEvent name appearing on a specific date

Calendar Navigation:

  • Click the Month dropdown to select a month
  • Click the arrow buttons to move between months
  • Events appear as text below the date

Example Calendar Display:

SunMonTueWedThuFriSat
123456
78910111213
14151617181920
21222324252627
28293031

Event on Specific Date:

  • January 29, 2026 - Chinese New Year 2577 Kongzili

Table View

The table view displays a list of all events in a sortable list format.

Table Display Components:

ComponentDescription
Order ByData sorting (Newest First / Oldest First)
MonthFilter by month
YearFilter by year
Select AllCheckbox to select all items
Event ListList of events with complete information

Event Data in Table:

NoEvent NameDateDescription
1Christmas DayFriday, 25 December 2026Public holiday
2Prophet Muhammad's BirthdayTuesday, 25 August 2026Public holiday
3Independence DayMonday, 17 August 2026Public holiday
4Pancasila DayMonday, 1 June 2026Public holiday
5Vesak Day 2570 BESunday, 31 May 2026Public holiday

Search and Filter Features

Various options are available to filter and sort events.

How to use filters:

  1. Order By - Select display order (Newest First or Oldest First)
  2. Month - Select a month to display events in that specific month
  3. Year - Select a year to display events in that specific year
  4. Select All - Check to select all events (30 items)

Adding a New Event

To add a new event to the calendar, click the Add Calendar button or the plus (+) icon.

Add Calendar Form

The form page displays a form for entering new event data.

Form Components:

ComponentDescriptionNotes
TitleEvent title or nameRequired
DescriptionAdditional information about the eventOptional
Event TypeEvent typeSelection: Public Holiday
DateEvent dateFormat: DD/MM/YYYY

How to Fill the Form:

  1. Title
    • Enter the event name
    • Example: Christmas Day
  2. Description (Optional)
    • Enter additional description if needed
    • Example: Public holiday commemorating the birth of Jesus Christ
  3. Event Type
    • Select the event type from the dropdown
    • Currently available: Public Holiday
  4. Date
    • Select the event date
    • Format: DD/MM/YYYY
    • Example: 25/12/2026
  5. Click Save Changes to save the event
  6. Click Cancel to cancel

Calendar Data Import

The New Calendar Entry feature allows you to import calendar data in bulk.

Import Method Options:

1. Download Templates

  • Click Download templates to download the import file template
  • The template contains the required format for importing data
  • Format is usually Excel/CSV with columns: Title, Description, Event Type, Date

2. Import File

  • Click Import File to upload the completed file
  • Supported file formats: Excel (.xlsx, .xls) or CSV
  • Ensure the file format matches the template

How to Import Data:

  1. Click Download templates to get the correct format
  2. Fill the template with the event data to be imported
  3. Save the file in the appropriate format
  4. Click Import File
  5. Select the completed file
  6. The system will validate and import the data
  7. New events will appear in the calendar

Event Details

Each event displays detailed information when viewed or clicked.

Information Displayed:

  • Event Name: Christmas Day
  • Day: Friday
  • Date: 12/25/2026
  • Event Type: Public Holiday (implicit)

Example Event Details:

Editing an Event

To edit an existing event:

  1. Find the event you want to edit (in Table View)
  2. Click on the event
  3. Select the Edit option
  4. The edit form will open with pre-filled data
  5. Modify the necessary information (Title, Description, Date)
  6. Click Save Changes to save the changes
  7. Click Cancel to cancel

Deleting an Event

To delete an event:

  1. Find the event you want to delete (in Table View)
  2. Check the checkbox on that event
  3. Or directly click on the event and select Delete
  4. Confirm the deletion in the dialog that appears
  5. The event will be permanently deleted
Warning: Deleting an event will affect working day calculations and attendance systems that refer to this calendar. Make sure you are certain before deleting an event.

Usage Tips

  1. Update the calendar regularly - Ensure the calendar is always up-to-date with the latest public holidays each year.
  2. Use clear descriptions - Add descriptions for events that require additional information.
  3. Utilize the import feature - To add many events at once (e.g., a full year's public holidays), use the file import feature.
  4. Check for duplicate events - Before adding a new event, ensure no event with the same date already exists.
  5. Synchronize with other systems - Ensure the calendar is integrated with attendance and payroll systems for automatic calculations.
  6. Use filters - Utilize month and year filters to view events for a specific time period.

2026 Public Holidays List (Example)

DateDayHoliday Name
1 January 2026ThursdayNew Year's Day
29 January 2026ThursdayChinese New Year 2577 Kongzili
29 March 2026SundayNyepi Day
2 April 2026ThursdayGood Friday
1 May 2026FridayInternational Labor Day
7 May 2026ThursdayAscension Day
13-14 May 2026Wednesday-ThursdayEid al-Fitr
31 May 2026SundayVesak Day 2570 BE
1 June 2026MondayPancasila Day
20 July 2026MondayEid al-Adha
17 August 2026MondayIndependence Day
25 August 2026TuesdayProphet Muhammad's Birthday
25 December 2026FridayChristmas Day

Troubleshooting

Event not appearing in the calendar

  • Ensure the displayed month matches the event date
  • Check month and year filters; events might be filtered out
  • Refresh the browser page

Failed to add an event

  • Ensure all required fields are filled
  • Check the date format (DD/MM/YYYY)
  • Ensure the date is valid (not exceeding 31 for certain months)

File import failed

  • Ensure the file format matches the template
  • Check the column structure in the file
  • Ensure there are no problematic special characters
  • Try using a newly downloaded template

Cannot delete an event

  • Ensure you have permission to delete
  • Refresh the page and try again
  • Try selecting the event via checkbox in Table View

Data incorrect after import

  • Re-check the data in the import file
  • Delete the problematic events and re-import
  • Manually edit incorrect events

Next Steps

Copyright © 2026