This commit is contained in:
Valeria Fadeeva 2025-06-14 19:01:49 +05:00
parent f7eb214133
commit 811d264722
2 changed files with 62 additions and 0 deletions

View File

@ -130,6 +130,18 @@ button.status_tor:
en: Status Tor
ru_RU.UTF-8: Статус Tor
button.start_tor_router:
en: Start Tor-Router
ru_RU.UTF-8: Запустить Tor-Router
button.status_tor_router:
en: Status Tor-Router
ru_RU.UTF-8: Статус Tor-Router
button.stop_tor_router:
en: Stop Tor-Router
ru_RU.UTF-8: Остановить Tor-Router
button.visit_stie_melawy_linux:
en: Visit Melawy Linux site
ru_RU.UTF-8: Посетить сайт Melawy Linux

View File

@ -604,6 +604,56 @@ fn main() {
row_tor.end();
let row_tor_router = Flex::default().row();
let mut btn_start_tor_router = Button::default().with_label(&t!("button.start_tor_router"));
btn_start_tor_router.set_callback(move |b| {
b.deactivate();
std::thread::spawn({
let mut b = b.clone();
move || {
let cmd = "systemctl start tor-router.service";
let _ = run_cmd(cmd, None);
b.activate();
}
});
});
let mut btn_status_tor_router = Button::default().with_label(&t!("button.status_tor_router"));
btn_status_tor_router.set_callback(move |b| {
b.deactivate();
std::thread::spawn({
let mut b = b.clone();
move || {
let cmd =
"/usr/bin/konsole --noclose --separate -e systemctl status tor-router.service";
let _ = run_cmd(cmd, None);
b.activate();
}
});
});
let mut btn_stop_tor_router = Button::default().with_label(&t!("button.stop_tor_router"));
btn_stop_tor_router.set_callback(move |b| {
b.deactivate();
std::thread::spawn({
let mut b = b.clone();
move || {
let cmd = "systemctl stop tor-router.service";
let _ = run_cmd(cmd, None);
b.activate();
}
});
});
row_tor_router.end();
col_services.end();
grp_services.end();