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

Add initial maverick configuration ui #142

Open
1 of 3 tasks
SamuelDudley opened this issue Jan 29, 2020 · 10 comments
Open
1 of 3 tasks

Add initial maverick configuration ui #142

SamuelDudley opened this issue Jan 29, 2020 · 10 comments
Assignees
Labels
enhancement New feature or request
Milestone

Comments

@SamuelDudley
Copy link
Member

SamuelDudley commented Jan 29, 2020

  • interface for maverick commands, start, stop, etc...
  • interface to view service status
  • interface to view and edit config files
@SamuelDudley SamuelDudley added the enhancement New feature or request label Jan 29, 2020
@SamuelDudley SamuelDudley added this to the 1.2 milestone Jan 29, 2020
@SamuelDudley SamuelDudley self-assigned this Jan 29, 2020
@SamuelDudley
Copy link
Member Author

How vscode handles configuration from a form perspective (which in the background is a json file)
image

@SamuelDudley
Copy link
Member Author

Basic interface to view and edit configuration files is complete. Working on a UI for commands and system processes now.

@SamuelDudley
Copy link
Member Author

https://github.com/xtermjs/xterm.js
Use terminal for maverick command feedback

@fnoop
Copy link
Member

fnoop commented Feb 25, 2020

ooh xterm.js is a nice idea!

@SamuelDudley
Copy link
Member Author

SamuelDudley commented Feb 26, 2020

added the -web component of xterm.js dc27bb1

image

just hacked it in, but we can link this to -api for two outcomes:

  1. Show realtime terminal output from the process runner (e.g. maverick configure)
    https://github.com/goodrobots/maverick-api/blob/7ef29f4283e618320710c825c3b21513ab62bb96/maverick_api/modules/base/util/process_runner.py

  2. Allow the user to interact with the terminal from the webui using the process runner

@SamuelDudley
Copy link
Member Author

@fnoop
Copy link
Member

fnoop commented Feb 26, 2020

awesome! would be great to have a mav terminal built in

@SamuelDudley
Copy link
Member Author

The terminal support was working (ish) prior to the API refactor in -web. It would be nice to get that back as it saves a user from needing to SSH in for basic stuff.

@fnoop
Copy link
Member

fnoop commented Mar 28, 2020

'Commands' re-instated. If it's going to be a full terminal (which is great), should probably be renamed to Console/Terminal.
Console works-ish, restricted to a particular directory and the output is a bit hoky. If we can get it working better will be fantastic to have.

@SamuelDudley
Copy link
Member Author

SamuelDudley commented Mar 28, 2020

Yeah, the plan is to have the full terminal working. -api is okay at this stage, the remaining work is in the -web component.

Ill raise some specific issues for it to keep track of what needs to change for it to function properly.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants