web client custom

This commit is contained in:
rustdesk
2025-11-17 00:30:17 +08:00
parent 322ffe288e
commit 2c079f53a9

View File

@@ -812,7 +812,7 @@ class RustdeskImpl {
} }
String mainGetAppNameSync({dynamic hint}) { String mainGetAppNameSync({dynamic hint}) {
return 'RustDesk'; return js.context.callMethod('getByName', ['app-name']);
} }
String mainUriPrefixSync({dynamic hint}) { String mainUriPrefixSync({dynamic hint}) {
@@ -1609,23 +1609,28 @@ class RustdeskImpl {
} }
bool isCustomClient({dynamic hint}) { bool isCustomClient({dynamic hint}) {
return false; // is_custom_client() checks if app name is not "RustDesk"
return mainGetAppNameSync(hint: hint) != "RustDesk";
} }
bool isDisableSettings({dynamic hint}) { bool isDisableSettings({dynamic hint}) {
return false; // Checks HARD_SETTINGS["disable-settings"] == "Y"
return mainGetHardOption(key: "disable-settings", hint: hint) == "Y";
} }
bool isDisableAb({dynamic hint}) { bool isDisableAb({dynamic hint}) {
return false; // Checks HARD_SETTINGS["disable-ab"] == "Y"
return mainGetHardOption(key: "disable-ab", hint: hint) == "Y";
} }
bool isDisableGroupPanel({dynamic hint}) { bool isDisableGroupPanel({dynamic hint}) {
return false; // Checks LocalConfig::get_option("disable-group-panel") == "Y"
return mainGetLocalOption(key: "disable-group-panel", hint: hint) == "Y";
} }
bool isDisableAccount({dynamic hint}) { bool isDisableAccount({dynamic hint}) {
return false; // Checks HARD_SETTINGS["disable-account"] == "Y"
return mainGetHardOption(key: "disable-account", hint: hint) == "Y";
} }
bool isDisableInstallation({dynamic hint}) { bool isDisableInstallation({dynamic hint}) {
@@ -1748,7 +1753,7 @@ class RustdeskImpl {
} }
String mainGetHardOption({required String key, dynamic hint}) { String mainGetHardOption({required String key, dynamic hint}) {
throw UnimplementedError("mainGetHardOption"); return mainGetLocalOption(key: key, hint: hint);
} }
Future<void> mainCheckHwcodec({dynamic hint}) { Future<void> mainCheckHwcodec({dynamic hint}) {
@@ -1821,7 +1826,7 @@ class RustdeskImpl {
} }
String mainGetBuildinOption({required String key, dynamic hint}) { String mainGetBuildinOption({required String key, dynamic hint}) {
return ''; return mainGetLocalOption(key: key, hint: hint);
} }
String installInstallOptions({dynamic hint}) { String installInstallOptions({dynamic hint}) {