Skip to content

Add remote instance immersive view instance controls#6652

Merged
Steve-Mcl merged 14 commits intomainfrom
6649_add-remote-instance-immersive-view-instance-controls
Feb 16, 2026
Merged

Add remote instance immersive view instance controls#6652
Steve-Mcl merged 14 commits intomainfrom
6649_add-remote-instance-immersive-view-instance-controls

Conversation

@cstns
Copy link
Copy Markdown
Contributor

@cstns cstns commented Feb 6, 2026

Description

  • added device control buttons to the immersive view, allowing users to restart or delete an instance directly from the view
  • extracted basic device polling and restart functionality into a standalone composable; this replaces the legacy methods in devices/index.vue
  • resolved UI spacing issues for the immersive mode controls
  • updated the device overview controls and action buttons. Refined primary button logic and hidden the Developer Mode toggle and Editor button for instances not yet connected to the FlowFuse app

Related Issue(s)

closes #6649

Checklist

  • I have read the contribution guidelines
  • Suitable unit/system level tests have been added and they pass
  • Documentation has been updated
    • Upgrade instructions
    • Configuration details
    • Concepts
  • Changes flowforge.yml?
    • Issue/PR raised on FlowFuse/helm to update ConfigMap Template
    • Issue/PR raised on FlowFuse/CloudProject to update values for Staging/Production
  • Link to Changelog Entry PR, or note why one is not needed.

Labels

  • Includes a DB migration? -> add the area:migration label

@cstns cstns self-assigned this Feb 6, 2026
@cstns cstns marked this pull request as draft February 6, 2026 09:51
@cstns cstns linked an issue Feb 6, 2026 that may be closed by this pull request
@codecov
Copy link
Copy Markdown

codecov Bot commented Feb 6, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 76.65%. Comparing base (79c9fd9) to head (3d21b73).
⚠️ Report is 19 commits behind head on main.

Additional details and impacted files
@@           Coverage Diff           @@
##             main    #6652   +/-   ##
=======================================
  Coverage   76.65%   76.65%           
=======================================
  Files         398      398           
  Lines       20108    20108           
  Branches     4844     4844           
=======================================
  Hits        15414    15414           
  Misses       4694     4694           
Flag Coverage Δ
backend 76.65% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

Base automatically changed from 6645_handle-redirect-when-accessing-unreachable-remote-instances to main February 6, 2026 18:29
@cstns cstns marked this pull request as ready for review February 10, 2026 14:45
…nce-immersive-view-instance-controls

# Conflicts:
#	frontend/src/pages/device/Editor/index.vue
@Steve-Mcl
Copy link
Copy Markdown
Contributor

@cstns worth switching this to draft?

@cstns cstns marked this pull request as draft February 12, 2026 10:48
…omponents

- Refactor `RemoteInstanceEditorWrapper.vue`: Replace conditional logic with a `switch` statement for clarity in `computedStatus`.
- Enhance `DeviceHelper.js`: Add detailed polling control functions (`startPolling`, `stopPolling`, `pausePolling`, `resumePolling`) and refine polling state logic.
- Update `Editor/index.vue`: Dynamically manage polling based on route and device state, ensuring polling consistency and better resource optimization.
@cstns cstns marked this pull request as ready for review February 14, 2026 22:43
Copy link
Copy Markdown
Contributor

@Steve-Mcl Steve-Mcl left a comment

Choose a reason for hiding this comment

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

tested on pre-staging follow latest changes. Working as expected now.

@Steve-Mcl Steve-Mcl merged commit 392a993 into main Feb 16, 2026
25 checks passed
@Steve-Mcl Steve-Mcl deleted the 6649_add-remote-instance-immersive-view-instance-controls branch February 16, 2026 11:52
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.

Add remote instance immersive view instance control buttons

2 participants