SeaitX Documentation

Complete guide to using SeaitX for harbor management

Boat Colors on Map

Understanding the color coding system for boats displayed on the map

Red (#FF0000)

Boats that are not booked or have a booking that is more than one week old. These boats are not currently scheduled or booked.

Green (#00FF00)

Boats that are booked and scheduled for today. These boats have an active booking with a start time matching today's date.

Yellow/Orange (#F9B400)

Boats that are booked with a start time in the future or within the last week (but not today). These boats have upcoming or recent bookings.

Black

The currently selected boat when not in placement mode. This helps you identify which boat you have selected.

Blue (#0000FF)

The currently selected boat in placement mode. The boat becomes draggable and you can adjust its position and rotation.

Red Dots - Past Due Indicators

Understanding when and why red dots appear next to boats

A red dot appears next to a boat in the sidebar list when:

  • The boat's start time has passed (is past due)
  • AND the boat is in the wrong state for the current season:
    • In "Up" season (placing on land): boat is still set out to sea
    • In "Down" season (setting out to sea): boat is still on land

Example:

If it's "Up" season and a boat's start time was yesterday, but the boat is still marked as "set out to sea", a red dot will appear to indicate it needs to be placed on land.

Seasons: Up vs Down

Understanding the seasonal modes and when to use them

Up Season (Placing on Land)

"Up" represents the season when boats are being placed on land (typically autumn/winter).

  • Boats are being moved from sea to land
  • Xmarina sync loads data from the main booking file and trailer file
  • Red dots appear for boats that should be on land but are still set out

Down Season (Setting Out to Sea)

"Down" represents the season when boats are being set out to sea (typically spring/summer).

  • Boats are being moved from land to sea
  • Xmarina sync loads data from the "out" file, main booking file, and trailer file
  • Red dots appear for boats that should be at sea but are still on land

💡 Tip:

Use the season switch in the header to toggle between "Up" and "Down" modes. Your selection is saved in your browser's local storage.

Boat Sorting

How boats are automatically sorted in the sidebar list

Boats are automatically sorted by their start time with the following logic:

For boats with start times within the last week:

Sorted chronologically (earliest first) - boats scheduled soonest appear at the top.

For boats with start times older than a week:

Sorted reverse chronologically (most recent first) - most recently scheduled boats appear first.

Boats without start times:

Always appear at the bottom of the list.

Note:

The "one week" threshold adjusts based on the current season and whether you're viewing boats "On Land" or "In Sea". This ensures the most relevant boats for the current season appear first.

Search Functionality

How to search and filter boats in the sidebar

The search bar in the sidebar allows you to quickly find boats by searching across multiple fields:

  • Member ID - The boat owner's member identification number
  • Name - First name and last name of the boat owner
  • Mobile - Phone number
  • Email - Email address
  • Boat Type - Description of the boat type
  • Start Time - Booking start date and time

How it works:

  • Search is case-insensitive
  • Matches any part of the field (not just the beginning)
  • Results update in real-time as you type
  • Click the X button to clear the search

💡 Tip:

Search works in combination with the "On Land" / "In Sea" filter. Only boats matching both the search term and the current filter will be displayed.

Sync and Compare with Xmarina

How to synchronize boat data with the external Xmarina system

Manual Sync

Click the "Sync Boats" button in the sidebar to manually synchronize boat data from Xmarina.

  • Fetches the latest boat data from Xmarina via FTP
  • Updates boat information (names, contact details, booking times, etc.)
  • Creates new boat entries for boats that exist in Xmarina but not in SeaitX
  • The button shows "Loading boats..." while syncing

Compare Positions

Navigate to Dashboard → Sync Xmarina to compare boat positions between SeaitX and Xmarina.

This page shows boats where the position (field-row-place) differs between the two systems:

  • Boats with a position in SeaitX that doesn't match Xmarina
  • Each entry shows both the SeaitX position and the Xmarina position
  • A red dot indicates the boat has a position in Xmarina

Automatic Sync

Boat data is automatically synchronized when:

  • You switch between seasons (Up/Down)
  • You change the selected harbor
  • You manually click "Sync Boats"

⚠️ Important:

If positions differ between systems, you should update Xmarina with the SeaitX positions to keep them synchronized. The sync page will be empty when all positions match.

How Xmarina data is loaded:

  • Up season: Main booking file + Trailer file
  • Down season: "Out" file + Main booking file + Trailer file

Duplicate boats (same member ID + boat type ID) are automatically removed.

Additional Tips

  • Click on any boat in the sidebar to select it and view details
  • Use "Place On Land" to position a boat on the map
  • Use "Set Planned Position" to mark where a boat should be placed later
  • Use "Set Out" to mark a boat as being at sea
  • When placing a boat, you can drag it on the map and adjust rotation with the slider
  • Your preferences (season, harbor, showIsSetOut) are saved in your browser