Job Queue

The Job Queue panel lists every command or task sent to the connected drone and shows its progress and outcome in real time. Use it to track long-running operations like waypoint missions, dock routines, and media downloads, and to cancel jobs that are still running.


What Is a Job?

When the dashboard sends a command to the drone — start a mission, return to dock, open the dock cover, take a photo — the aircraft creates a job and reports its progress back over MQTT. Each job has a status, a percentage complete, a start time, and optionally an error message if something went wrong.


Opening the Job Queue

Click the Jobs button in the control panel to open the Job Queue. The panel is draggable — click and drag its title bar to reposition it anywhere on screen. The panel header shows the total count of active jobs: Active Jobs (n).

To close the panel, click the X icon in the panel header.


Reading the Job List

Each job entry in the list shows:

Field Description
Command The name of the job, e.g. the command type sent to the drone
Start time The time the job was created (in local time format)
Progress bar A visual percentage bar showing how far through the job is
Status badge A colour-coded label showing the current status
Time ago How long ago the job started (e.g. “2m ago”, “5s ago”)
Error message Shown in red below the job entry if the job failed

Jobs are sorted by start time with the most recent at the top.

Status Badge Colours

Badge Colour Meaning
PENDING Grey The job has been queued but not yet started
IN_PROGRESS Blue The job is actively running
SUCCESS Green The job completed successfully
FAILED Red The job encountered an error
CANCELLED Amber The job was cancelled by you or the system

Filtering Jobs

When there is at least one job in the list a Filter By dropdown appears above the job entries. Use it to show only jobs in a specific status:

  • All
  • In Progress
  • Pending
  • Success
  • Failed
  • Cancelled

Selecting a filter does not clear any jobs — it just hides the ones that do not match. Switch back to All to see everything.


Cancelling a Job

Jobs that are still IN_PROGRESS, PENDING, or FAILED show a red Cancel button on the right side of the entry. Click it to send a cancellation command to the drone. The job status changes to CANCELLED once the drone acknowledges the request.

Not all drone command types support mid-run cancellation. If cancellation is not supported for a particular job type the Cancel button will not appear.


Empty State

If no jobs match the active filter the panel shows a message such as No active jobs (when the All filter is selected) or No failed jobs (when a specific filter is active). This is normal — it means either the drone has not been given any tasks yet or all jobs in that status have been cleared.


Job queue with active jobs

Job queue empty state


Notes

  • Job data is received in real time from the drone’s MQTT telemetry stream. If the drone goes offline mid-job the last known status is displayed.
  • Completed jobs (Success or Cancelled) remain visible in the list for the duration of the session. They are cleared when you close and reopen the panel or when the dashboard session ends.

IDI Fly Dashboard Documentation © 2025