You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
141 lines
2.9 KiB
141 lines
2.9 KiB
|
|
function mainmenu()
|
|
m = menu.new{name=locale.caption .. " " .. version, icon="settings"}
|
|
m:addKey{directkey=RC.home, id="home", action="key_home"}
|
|
m:addKey{directkey=RC.setup, id="setup", action="key_setup"}
|
|
m:addItem{type="separator"}
|
|
m:addItem{type="cancel"}
|
|
m:addItem{type="separatorline"}
|
|
m:addItem{type="chooser",
|
|
action="set_startup",
|
|
value=chooser_value,
|
|
options=startup_options,
|
|
name=locale.startup,
|
|
hint_icon="hint_network",
|
|
hint=locale.startup_hint,
|
|
}
|
|
m:addItem{
|
|
type="separatorline",
|
|
name=locale.daemon
|
|
}
|
|
m:addItem{type="forwarder",
|
|
name=locale.daemon_stop,
|
|
action="action",
|
|
icon="rot",
|
|
directkey=RC.red,
|
|
id=cmd.init_d.stop,
|
|
hint_icon="hint_network",
|
|
hint=locale.daemon_stop_hint
|
|
}
|
|
m:addItem{type="forwarder",
|
|
name=locale.daemon_start,
|
|
action="action",
|
|
icon="gruen",
|
|
directkey=RC.green,
|
|
id=cmd.init_d.restart,
|
|
hint_icon="hint_network",
|
|
hint=locale.daemon_start_hint
|
|
}
|
|
m:addItem{
|
|
type="separatorline",
|
|
name=locale.setup
|
|
}
|
|
m_ss = m:addItem{type="forwarder",
|
|
action="setup_menu_server",
|
|
value=conf_server:match("([^/]+)$"),
|
|
active=setup_server_active,
|
|
name=locale.server,
|
|
hint_icon="hint_network",
|
|
hint=locale.setup_server_hint,
|
|
}
|
|
m_sc = m:addItem{type="forwarder",
|
|
action="setup_menu_client",
|
|
value=conf_client:match("([^/]+)$"),
|
|
active=setup_client_active,
|
|
name=locale.client,
|
|
hint_icon="hint_network",
|
|
hint=locale.setup_client_hint,
|
|
}
|
|
m:addItem{
|
|
type="separatorline",
|
|
name=locale.logging
|
|
}
|
|
m_sr = m:addItem{type="forwarder",
|
|
name=locale.logging,
|
|
action="logging",
|
|
hint_icon="hint_network",
|
|
hint=locale.logging_hint,
|
|
icon="gelb",
|
|
directkey=RC.yellow,
|
|
active=setup_server_client_active,
|
|
}
|
|
m:addItem{
|
|
type="separatorline",
|
|
name=locale.routing
|
|
}
|
|
m:addItem{type="keyboardinput",
|
|
name=locale.routing,
|
|
action="set_upscript",
|
|
value=route,
|
|
size="50",
|
|
hint_icon="hint_network",
|
|
hint=locale.routing_hint,
|
|
help=locale.routing_help,
|
|
help2=locale.routing_help2,
|
|
icon="blau",
|
|
directkey=RC.blue,
|
|
enabled=false,
|
|
}
|
|
m:addItem{
|
|
type="separatorline",
|
|
name=locale.secret
|
|
}
|
|
m:addItem{type="forwarder",
|
|
name=locale.secret_new,
|
|
action="secret_file_create",
|
|
id=cmd.secret_file.create,
|
|
hint_icon="hint_network",
|
|
hint=locale.secret_new_hint,
|
|
icon="1",
|
|
directkey=RC["1"],
|
|
}
|
|
m:addItem{
|
|
type="filebrowser",
|
|
dir_mode="1",
|
|
name=locale.secret_push,
|
|
action="secret_file_push",
|
|
enabled=helpers.fileExist(secret_file),
|
|
value=secret_dest,
|
|
icon="2",
|
|
directkey=RC["2"],
|
|
hint_icon="hint_network",
|
|
hint=locale.secret_push_hint
|
|
}
|
|
m:addItem{
|
|
type="filebrowser",
|
|
name=locale.secret_pull,
|
|
action="secret_file_pull",
|
|
value=secret_dest,
|
|
filter={"key"},
|
|
icon="3",
|
|
directkey=RC["3"],
|
|
hint_icon="hint_network",
|
|
hint=locale.secret_pull_hint
|
|
}
|
|
m:addItem{
|
|
type="separatorline",
|
|
name=locale.extern
|
|
}
|
|
m:addItem{
|
|
type="filebrowser",
|
|
dir_mode="1",
|
|
name=locale.extern_import,
|
|
action="get_extern",
|
|
value="/tmp/",
|
|
icon="4",
|
|
directkey=RC["4"],
|
|
hint_icon="hint_network",
|
|
hint=locale.extern_hint
|
|
}
|
|
m:exec()
|
|
end
|
|
|