TC2-BBS-Mesh/internal/menus/menus.go
2025-03-10 13:58:14 +01:00

38 lines
974 B
Go

package menus
import (
"fmt"
"github.com/turret-io/go-menu/menu"
)
func cmd1(args ...string) error {
// Do something
fmt.Println("Output of cmd1")
return nil
}
func MeshMenu() {
commandOptions := []menu.CommandOption{
{Command: "1", Description: "List Bulletins", Function: cmd1},
{Command: "2", Description: "List Mail", Function: cmd1},
{Command: "3", Description: "List Channels", Function: cmd1},
{Command: "4", Description: "Delete Bulletins", Function: cmd1},
{Command: "5", Description: "Delete Mails", Function: cmd1},
{Command: "6", Description: "Delete Channels", Function: cmd1},
}
// print("Menu:")
// print("1. List Bulletins")
// print("2. List Mail")
// print("3. List Channels")
// print("4. Delete Bulletins")
// print("5. Delete Mail")
// print("6. Delete Channels")
// print("7. Exit")
menuOptions := menu.NewMenuOptions("'menu' for help > ", 0)
mainMenu := menu.NewMenu(commandOptions, menuOptions)
mainMenu.Start()
}