This commit is contained in:
Alessandro Autiero
2024-06-02 15:12:42 +02:00
parent efb508bd0c
commit 5d89a603d7
63 changed files with 1146 additions and 1379 deletions

View File

@@ -4,21 +4,18 @@ import 'package:fluent_ui/fluent_ui.dart';
import 'package:get/get.dart';
import 'package:reboot_common/common.dart';
import 'package:reboot_launcher/src/controller/backend_controller.dart';
import 'package:reboot_launcher/src/controller/matchmaker_controller.dart';
import 'package:reboot_launcher/src/controller/server_controller.dart';
import 'package:reboot_launcher/src/dialog/implementation/server.dart';
import 'package:reboot_launcher/src/util/translations.dart';
class ServerButton extends StatefulWidget {
final bool backend;
const ServerButton({Key? key, required this.backend}) : super(key: key);
const ServerButton({Key? key}) : super(key: key);
@override
State<ServerButton> createState() => _ServerButtonState();
}
class _ServerButtonState extends State<ServerButton> {
late final ServerController _controller = widget.backend ? Get.find<BackendController>() : Get.find<MatchmakerController>();
late final BackendController _controller = Get.find<BackendController>();
late final StreamController<void> _textController = StreamController.broadcast();
late final void Function() _listener = () => _textController.add(null);
@@ -55,14 +52,14 @@ class _ServerButtonState extends State<ServerButton> {
);
String get _buttonText {
if(_controller.type.value == ServerType.local && _controller.port.text.trim() == _controller.defaultPort.toString()){
return translations.checkServer(_controller.controllerName);
if(_controller.type.value == ServerType.local && _controller.port.text.trim() == kDefaultBackendPort.toString()){
return translations.checkServer;
}
if(_controller.started.value){
return translations.stopServer(_controller.controllerName);
return translations.stopServer;
}
return translations.startServer(_controller.controllerName);
return translations.startServer;
}
}