rustdesk
2022-01-05 23:50:13 +08:00
parent 32c5437c5d
commit 1931cb8c7c
10 changed files with 111 additions and 4 deletions

View File

@@ -4,6 +4,7 @@ html {
var(gray-bg): #eee;
var(bg): white;
var(border): #ccc;
var(hover-border): #999;
var(text): #222;
var(placeholder): #aaa;
var(lighter-text): #888;
@@ -52,6 +53,10 @@ button.button:active, button.active {
border-color: color(accent);
}
button.button:hover, button.outline:hover {
border-color: color(hover-border);
}
input[type=text], input[type=password], input[type=number] {
width: *;
font-size: 1.5em;

View File

@@ -62,6 +62,24 @@ function createNewConnect(id, type) {
handler.new_remote(id, type);
}
var direct_server;
class DirectServer: Reactor.Component {
function this() {
direct_server = this;
}
function render() {
var text = translate("Enable Direct IP Access");
var cls = handler.get_option("direct-server") == "Y" ? "selected" : "line-through";
return <li class={cls}><span>{svg_checkmark}</span>{text}</li>;
}
function onClick() {
handler.set_option("direct-server", handler.get_option("direct-server") == "Y" ? "" : "Y");
this.update();
}
}
var myIdMenu;
var audioInputMenu;
class AudioInputs: Reactor.Component {
@@ -138,6 +156,7 @@ class MyIdMenu: Reactor.Component {
<li #socks5-server>{translate('Socks5 Proxy')}</li>
<div .separator />
<li #stop-service class={service_stopped ? "line-through" : "selected"}><span>{svg_checkmark}</span>{translate("Enable Service")}</li>
<DirectServer />
<div .separator />
<li #about>{translate('About')} {" "} {handler.get_app_name()}</li>
</menu>
@@ -147,6 +166,7 @@ class MyIdMenu: Reactor.Component {
event click $(svg#menu) (_, me) {
audioInputMenu.update({ show: true });
this.toggleMenuState();
if (direct_server) direct_server.update();
var menu = $(menu#config-options);
me.popup(menu);
}