mirror of
https://github.com/lollipopkit/flutter_server_box.git
synced 2026-02-23 08:34:39 +01:00
opt.: no app restart required
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter_gen/gen_l10n/l10n.dart';
|
||||
import 'package:toolbox/core/extension/context/locale.dart';
|
||||
|
||||
enum ServerTabMenuType {
|
||||
terminal,
|
||||
@@ -27,20 +27,20 @@ enum ServerTabMenuType {
|
||||
}
|
||||
}
|
||||
|
||||
String text(S s) {
|
||||
String get toStr {
|
||||
switch (this) {
|
||||
case ServerTabMenuType.sftp:
|
||||
return 'SFTP';
|
||||
case ServerTabMenuType.snippet:
|
||||
return s.snippet;
|
||||
return l10n.snippet;
|
||||
case ServerTabMenuType.pkg:
|
||||
return s.pkg;
|
||||
return l10n.pkg;
|
||||
case ServerTabMenuType.docker:
|
||||
return 'Docker';
|
||||
case ServerTabMenuType.process:
|
||||
return s.process;
|
||||
return l10n.process;
|
||||
case ServerTabMenuType.terminal:
|
||||
return s.terminal;
|
||||
return l10n.terminal;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -89,26 +89,26 @@ enum DockerMenuType {
|
||||
}
|
||||
}
|
||||
|
||||
String text(S s) {
|
||||
String get toStr {
|
||||
switch (this) {
|
||||
case DockerMenuType.start:
|
||||
return s.start;
|
||||
return l10n.start;
|
||||
case DockerMenuType.stop:
|
||||
return s.stop;
|
||||
return l10n.stop;
|
||||
case DockerMenuType.restart:
|
||||
return s.restart;
|
||||
return l10n.restart;
|
||||
case DockerMenuType.rm:
|
||||
return s.delete;
|
||||
return l10n.delete;
|
||||
case DockerMenuType.logs:
|
||||
return s.log;
|
||||
return l10n.log;
|
||||
case DockerMenuType.terminal:
|
||||
return s.terminal;
|
||||
return l10n.terminal;
|
||||
// case DockerMenuType.stats:
|
||||
// return s.stats;
|
||||
}
|
||||
}
|
||||
|
||||
PopupMenuItem<DockerMenuType> build(S s) => _build(this, icon, text(s));
|
||||
PopupMenuItem<DockerMenuType> get widget => _build(this, icon, toStr);
|
||||
}
|
||||
|
||||
PopupMenuItem<T> _build<T>(T t, IconData icon, String text) {
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import 'package:hive_flutter/hive_flutter.dart';
|
||||
import 'package:flutter_gen/gen_l10n/l10n.dart';
|
||||
import 'package:toolbox/core/extension/context/locale.dart';
|
||||
import 'package:toolbox/data/model/server/server_status.dart';
|
||||
|
||||
part 'net_view.g.dart';
|
||||
@@ -13,14 +13,14 @@ enum NetViewType {
|
||||
@HiveField(2)
|
||||
traffic;
|
||||
|
||||
String l10n(S s) {
|
||||
String get toStr {
|
||||
switch (this) {
|
||||
case NetViewType.conn:
|
||||
return s.conn;
|
||||
return l10n.conn;
|
||||
case NetViewType.traffic:
|
||||
return s.traffic;
|
||||
return l10n.traffic;
|
||||
case NetViewType.speed:
|
||||
return s.speed;
|
||||
return l10n.speed;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter_gen/gen_l10n/l10n.dart';
|
||||
import 'package:hive_flutter/hive_flutter.dart';
|
||||
import 'package:toolbox/core/extension/context/locale.dart';
|
||||
import 'package:xterm/core.dart';
|
||||
|
||||
part 'virtual_key.g.dart';
|
||||
@@ -148,12 +148,12 @@ enum VirtKey {
|
||||
}
|
||||
}
|
||||
|
||||
String? help(S s) {
|
||||
String? get help {
|
||||
switch (this) {
|
||||
case VirtKey.sftp:
|
||||
return s.virtKeyHelpSFTP;
|
||||
return l10n.virtKeyHelpSFTP;
|
||||
case VirtKey.clipboard:
|
||||
return s.virtKeyHelpClipboard;
|
||||
return l10n.virtKeyHelpClipboard;
|
||||
default:
|
||||
return null;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user