mirror of
https://github.com/dw-0/kiauh.git
synced 2025-12-13 10:34:28 +05:00
fix: refactor main menu, add dwc and octoprint commands
This commit is contained in:
@@ -45,8 +45,7 @@ kiauh_update_msg(){
|
||||
### TODO: rework other menus to make use of the following functions too and make them more readable
|
||||
|
||||
do_action(){
|
||||
clear
|
||||
print_header
|
||||
clear && print_header
|
||||
### $1 is the action the user wants to fire
|
||||
$1
|
||||
print_msg && clear_msg
|
||||
@@ -55,8 +54,7 @@ do_action(){
|
||||
}
|
||||
|
||||
deny_action(){
|
||||
clear
|
||||
print_header
|
||||
clear && print_header
|
||||
print_unkown_cmd
|
||||
print_msg && clear_msg
|
||||
$1
|
||||
|
||||
@@ -44,29 +44,29 @@ main_menu(){
|
||||
read -p "${cyan}Perform action:${default} " action; echo
|
||||
case "$action" in
|
||||
"start klipper")
|
||||
clear && print_header
|
||||
klipper_service "start"
|
||||
main_ui;;
|
||||
do_action "klipper_service start" "main_ui";;
|
||||
"stop klipper")
|
||||
clear && print_header
|
||||
klipper_service "stop"
|
||||
main_ui;;
|
||||
do_action "klipper_service stop" "main_ui";;
|
||||
"restart klipper")
|
||||
clear && print_header
|
||||
klipper_service "restart"
|
||||
main_ui;;
|
||||
do_action "klipper_service restart" "main_ui";;
|
||||
"start moonraker")
|
||||
clear && print_header
|
||||
moonraker_service "start"
|
||||
main_ui;;
|
||||
do_action "moonraker_service start" "main_ui";;
|
||||
"stop moonraker")
|
||||
clear && print_header
|
||||
moonraker_service "stop"
|
||||
main_ui;;
|
||||
do_action "moonraker_service stop" "main_ui";;
|
||||
"restart moonraker")
|
||||
clear && print_header
|
||||
moonraker_service "restart"
|
||||
main_ui;;
|
||||
do_action "moonraker_service restart" "main_ui";;
|
||||
"start dwc")
|
||||
do_action "dwc_service start" "main_ui";;
|
||||
"stop dwc")
|
||||
do_action "dwc_service stop" "main_ui";;
|
||||
"restart dwc")
|
||||
do_action "dwc_service restart" "main_ui";;
|
||||
"start octoprint")
|
||||
do_action "octoprint_service start" "main_ui";;
|
||||
"stop octoprint")
|
||||
do_action "octoprint_service stop" "main_ui";;
|
||||
"restart octoprint")
|
||||
do_action "octoprint_service restart" "main_ui";;
|
||||
update)
|
||||
do_action "update_kiauh" "main_ui";;
|
||||
0)
|
||||
|
||||
Reference in New Issue
Block a user