Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Streamlining Node-RED Development with Integrated FlowFuse features #3646

Closed
5 tasks done
Tracked by #2246
MarianRaphael opened this issue Mar 27, 2024 · 7 comments
Closed
5 tasks done
Tracked by #2246
Assignees
Labels
area:frontend For any issues that require work in the frontend/UI size:L - 5 Sizing estimation point story A user-oriented description of a feature
Milestone

Comments

@MarianRaphael
Copy link
Contributor

MarianRaphael commented Mar 27, 2024

Epic

#2246

Description

As a: Node-RED Developer and FlowFuse User

I want to: develop my Node-RED flows utilizing FlowFuse features such as Node-RED logs, Snapshots, and the restart function directly within the same user interface

So that: I can manage and enhance my development workflow without the need to switch between different browser tabs or windows, leading to a more streamlined and efficient development process.

Which customers would this be availble to

Everyone - CE/Starter/Team/Enterprise

Acceptance Criteria

  • Easily jump back to other FlowFuse menus
  • Maintain the ability to pop out the Node-RED editor into an independent browser window if needed
  • Display Node-RED Editor and Instance management features (such as logs, snapshots, and restart functions) on the same screen

Scope

  • Just for Instances, not (yet) for devices

Design

Image

Follow-up issue

Have you provided an initial effort estimate for this issue?

I have provided an initial effort estimate

Tasks

  1. area:frontend size:M - 3 task
    cstns
  2. area:frontend size:XS - 1 task
    cstns
  3. area:frontend size:XS - 1 task
    cstns
  4. area:frontend size:XS - 1
    cstns
  5. area:frontend size:XS - 1 story
    cstns
@MarianRaphael MarianRaphael added story A user-oriented description of a feature area:frontend For any issues that require work in the frontend/UI size:M - 3 Sizing estimation point labels Mar 27, 2024
@joepavitt
Copy link
Contributor

Only thing missing on this was the "Back" button:

Screenshot 2024-03-28 at 13 13 57

@cstns
Copy link
Contributor

cstns commented Apr 10, 2024

Had a chat with @Yndira-E, had a look over the ui and noted the following:

  • should increase the safety area for drawer open button (padding) based on the branding guide
  • there's too much space between the drawer open button and the close drawer button (on the right side)
    • we should add a middle button that closes the drawer (visible on hover, similar to NR)
    • mimic NR sidebar resize functionality on drawer hover
  • make the drawer draggable area full width of drawer instead of one small draggable handle
  • the full branded logo button that opens the drawer might be a little to much, as well as two carets on both sides

I'll try and adapt the current implementation based on these notes and will have a chat with @joepavitt upon his return

@joepavitt
Copy link
Contributor

Let's get out first iteration and then worry about the minor UX improvements after

@joepavitt
Copy link
Contributor

joepavitt commented May 14, 2024

@cstns @knolleary can you list here what limitations we have in terms who will be able to use this given the technical complexities we are hitting.

e.g. Node-RED version, browser limitations, nr-launcher version, FlowFuse builds/drivers

@cstns
Copy link
Contributor

cstns commented May 14, 2024

A starting point for the CSP & other browser security concerns is #3800

@cstns
Copy link
Contributor

cstns commented May 23, 2024

referencing #3800 (comment)

@joepavitt
Copy link
Contributor

This can now be closed as all child tasks are completed

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area:frontend For any issues that require work in the frontend/UI size:L - 5 Sizing estimation point story A user-oriented description of a feature
Projects
Status: Done
Development

No branches or pull requests

3 participants