prepare self-hosting web client

This commit is contained in:
rustdesk
2025-05-10 21:49:23 +08:00
parent 9dbb6217f7
commit 2c976eb1e2
4 changed files with 24 additions and 0 deletions

View File

@@ -116,6 +116,10 @@ class UserModel {
userName.value = user.name;
isAdmin.value = user.isAdmin;
bind.mainSetLocalOption(key: 'user_info', value: jsonEncode(user));
if (isWeb) {
// ugly here, tmp solution
bind.mainSetLocalOption(key: 'verifier', value: user.verifier ?? '');
}
}
// update ab and group status

View File

@@ -8,6 +8,7 @@ import 'dart:html';
import 'dart:async';
import 'package:flutter/foundation.dart';
import 'package:flutter_hbb/common/widgets/login.dart';
import 'package:flutter_hbb/models/state_model.dart';
import 'package:flutter_hbb/web/bridge.dart';
@@ -113,6 +114,13 @@ class PlatformFFI {
context["onInitFinished"] = () {
completer.complete();
};
context['loginDialog'] = () {
loginDialog();
};
context['closeConnection'] = () {
gFFI.dialogManager.dismissAll();
closeConnection();
};
context.callMethod('init');
version = getByName('version');
window.onContextMenu.listen((event) {