mirror of
https://github.com/rustdesk/rustdesk.git
synced 2025-05-10 18:06:01 +02:00
prepare self-hosting web client
This commit is contained in:
parent
9dbb6217f7
commit
2c976eb1e2
4 changed files with 24 additions and 0 deletions
|
@ -27,6 +27,7 @@ class UserPayload {
|
|||
String name = '';
|
||||
String email = '';
|
||||
String note = '';
|
||||
String? verifier;
|
||||
UserStatus status;
|
||||
bool isAdmin = false;
|
||||
|
||||
|
@ -34,6 +35,7 @@ class UserPayload {
|
|||
: name = json['name'] ?? '',
|
||||
email = json['email'] ?? '',
|
||||
note = json['note'] ?? '',
|
||||
verifier = json['verifier'],
|
||||
status = json['status'] == 0
|
||||
? UserStatus.kDisabled
|
||||
: json['status'] == -1
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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) {
|
||||
|
|
|
@ -267,6 +267,16 @@ class RustdeskImpl {
|
|||
]));
|
||||
}
|
||||
|
||||
Future<int?> sessionGetTrackpadSpeed(
|
||||
{required UuidValue sessionId, dynamic hint}) {
|
||||
throw UnimplementedError("sessionGetTrackpadSpeed");
|
||||
}
|
||||
|
||||
Future<void> sessionSetTrackpadSpeed(
|
||||
{required UuidValue sessionId, required int value, dynamic hint}) {
|
||||
throw UnimplementedError("sessionSetTrackpadSpeed");
|
||||
}
|
||||
|
||||
Future<String?> sessionGetScrollStyle(
|
||||
{required UuidValue sessionId, dynamic hint}) {
|
||||
return Future(() =>
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue