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}) {
return 'RustDesk';
return js.context.callMethod('getByName', ['app-name']);
}
String mainUriPrefixSync({dynamic hint}) {
@@ -1609,23 +1609,28 @@ class RustdeskImpl {
}
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}) {
return false;
// Checks HARD_SETTINGS["disable-settings"] == "Y"
return mainGetHardOption(key: "disable-settings", hint: hint) == "Y";
}
bool isDisableAb({dynamic hint}) {
return false;
// Checks HARD_SETTINGS["disable-ab"] == "Y"
return mainGetHardOption(key: "disable-ab", hint: hint) == "Y";
}
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}) {
return false;
// Checks HARD_SETTINGS["disable-account"] == "Y"
return mainGetHardOption(key: "disable-account", hint: hint) == "Y";
}
bool isDisableInstallation({dynamic hint}) {
@@ -1748,7 +1753,7 @@ class RustdeskImpl {
}
String mainGetHardOption({required String key, dynamic hint}) {
throw UnimplementedError("mainGetHardOption");
return mainGetLocalOption(key: key, hint: hint);
}
Future<void> mainCheckHwcodec({dynamic hint}) {
@@ -1821,7 +1826,7 @@ class RustdeskImpl {
}
String mainGetBuildinOption({required String key, dynamic hint}) {
return '';
return mainGetLocalOption(key: key, hint: hint);
}
String installInstallOptions({dynamic hint}) {