Update
This commit is contained in:
parent
f7eb214133
commit
811d264722
|
@ -130,6 +130,18 @@ button.status_tor:
|
||||||
en: Status Tor
|
en: Status Tor
|
||||||
ru_RU.UTF-8: Статус 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:
|
button.visit_stie_melawy_linux:
|
||||||
en: Visit Melawy Linux site
|
en: Visit Melawy Linux site
|
||||||
ru_RU.UTF-8: Посетить сайт Melawy Linux
|
ru_RU.UTF-8: Посетить сайт Melawy Linux
|
||||||
|
|
50
src/main.rs
50
src/main.rs
|
@ -604,6 +604,56 @@ fn main() {
|
||||||
|
|
||||||
row_tor.end();
|
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();
|
col_services.end();
|
||||||
grp_services.end();
|
grp_services.end();
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue