************************************************************
** 1) Dasharo HCL report
** 2) Update Dasharo Firmware
** 4) Edit your DPP keys
** 6) Transition Dasharo Firmware
** 7) Fuse platform
************************************************************
R to reboot P to poweroff S to enter shell
K to launch SSH server L to enable sending DTS logs
C to display DPP credentials
Enter an option:
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum
Press Enter to continue...
List of tasks that might have to be done before releasing DTS with new TUI.
References
Priorities
Tasks
🟢
meta-dtsto simplify testing during developmenttui-lib.sh🟡
dts-integration), I don't think that's a good way to do this and it might encourage others to use library like this. Maybe create simple example based on current DTS implementationcore(tui_runand all internal functions used to display or configure menu) andutility, used for printing, colors, input and everything else that we might want to use in scriptstui-sh(shellcheck,shfmt,markdownlint, maybe more). Run tests as a part of pre-commit....to the end so it looks better, or in case of section information such as RAM values wrap and display multiple lines correctly indented and with borders drawnsystemctl is-active sshd, hide any possible output this might've produced, and display option based on return value of this commandQoption that quits menu, this might surprise both developer and user. Allow adding explicit exit option e.g. in footer.utilityfunctions to be used by scripts, name them correctly and document how they should be used. Some of those might already be implementedtui_echo_*prints whole line, maybe change name totui_print_line. Do we wantecho -nversion?<choice_opt>and<choice_msg>.optshould be generated automatically (numerically, from 1) by function. Function should echo choice.*displayed for each key🔴
tui-lib.sh, useyqdirectly instead of first converting to JSONjquser)Optional features
Add option to force usage of
tui_*functions to print on screen. Normal commands e.g.echoshouldn't display anything.Do we want to format output of main/footer commands? Without doing this we might have results like this
We might want to have some kind of
tui_cat_*function to use if we want to display command output e.g.:ls | tui_cat_*