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.


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.