Skip to content

1034 initial design for autocomplete checklist#1113

Open
NexInfinite wants to merge 18 commits intomainfrom
1034-initial-design-for-autocomplete-checklist
Open

1034 initial design for autocomplete checklist#1113
NexInfinite wants to merge 18 commits intomainfrom
1034-initial-design-for-autocomplete-checklist

Conversation

@NexInfinite
Copy link
Copy Markdown
Contributor

Added the initial design framework for auto completing checklist along with some basic checklist options and a new UI for the checklist creation.

@NexInfinite NexInfinite linked an issue Mar 22, 2026 that may be closed by this pull request
Copilot AI review requested due to automatic review settings March 22, 2026 20:27
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Introduces an initial framework for “auto-completing” pre-flight checklist items by binding checklist entries to live drone/telemetry state, along with a revamped checklist editing UI.

Changes:

  • Added a central registry of auto-binding keys/options and wired new auto-binding update paths into Redux.
  • Replaced the rich-text (HTML) checklist editor with a structured item editor that supports selecting an auto-completion binding per item.
  • Updated checklist rendering to account for auto-bound (non-manual) items and removed the legacy HTML parsing helper.

Reviewed changes

Copilot reviewed 8 out of 8 changed files in this pull request and generated 6 comments.

Show a summary per file
File Description
gcs/src/redux/slices/checklistSlice.js Adds reducers/extraReducers to apply auto-binding updates to checklist item checked state.
gcs/src/redux/middleware/socketMiddleware.js Dispatches an auto-binding update for EKF “all green” based on computed EKF status.
gcs/src/helpers/checklistAutoBindings.js Introduces a centralized binding key/label registry and UI options list.
gcs/src/helpers/checkList.js Removes legacy HTML→checklist parsing helper (no longer used).
gcs/src/components/dashboard/tabsSectionTabs/preFlightChecklistSection.jsx Seeds new checklists with an initial item that has a state binding.
gcs/src/components/dashboard/preFlightChecklist/checkListEdit.jsx New checklist editor UI for item text + optional auto-binding selection.
gcs/src/components/dashboard/preFlightChecklist/checkListArea.jsx Updates checklist display/behavior for auto-bound items and removes HTML-based mapping.
.vscode/settings.json Adds “hdop” to workspace spell-check dictionary.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread gcs/src/redux/slices/checklistSlice.js Outdated
Comment thread gcs/src/redux/slices/checklistSlice.js Outdated
Comment thread gcs/src/redux/slices/checklistSlice.js Outdated
Comment thread gcs/src/components/dashboard/preFlightChecklist/checkListArea.jsx
Comment thread gcs/src/components/dashboard/preFlightChecklist/checkListArea.jsx
Comment thread gcs/src/components/dashboard/tabsSectionTabs/preFlightChecklistSection.jsx Outdated
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 8 out of 8 changed files in this pull request and generated 4 comments.


💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread gcs/src/redux/slices/checklistSlice.js Outdated
Comment thread gcs/src/components/dashboard/preFlightChecklist/checkListArea.jsx
Comment thread gcs/src/components/dashboard/preFlightChecklist/checkListEdit.jsx Outdated
Comment thread gcs/src/redux/slices/checklistSlice.js Outdated
NexInfinite and others added 3 commits March 22, 2026 20:43
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
@NexInfinite NexInfinite requested a review from a team March 22, 2026 20:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Initial Design for Autocomplete Checklist

2 participants