mirror of
https://github.com/lollipopkit/flutter_server_box.git
synced 2025-12-17 07:14:28 +01:00
opt.: spi with same id (#585)
This commit is contained in:
@@ -142,6 +142,7 @@
|
|||||||
"route": "Routen",
|
"route": "Routen",
|
||||||
"run": "Ausführen",
|
"run": "Ausführen",
|
||||||
"running": "läuft",
|
"running": "läuft",
|
||||||
|
"sameIdServerExist": "Ein Server mit derselben ID existiert bereits",
|
||||||
"save": "Speichern",
|
"save": "Speichern",
|
||||||
"saved": "Gerettet",
|
"saved": "Gerettet",
|
||||||
"second": "s",
|
"second": "s",
|
||||||
|
|||||||
@@ -142,6 +142,7 @@
|
|||||||
"route": "Routing",
|
"route": "Routing",
|
||||||
"run": "Run",
|
"run": "Run",
|
||||||
"running": "Running",
|
"running": "Running",
|
||||||
|
"sameIdServerExist": "A server with the same ID already exists",
|
||||||
"save": "Save",
|
"save": "Save",
|
||||||
"saved": "Saved",
|
"saved": "Saved",
|
||||||
"second": "s",
|
"second": "s",
|
||||||
|
|||||||
@@ -142,6 +142,7 @@
|
|||||||
"route": "Enrutamiento",
|
"route": "Enrutamiento",
|
||||||
"run": "Ejecutar",
|
"run": "Ejecutar",
|
||||||
"running": "En ejecución",
|
"running": "En ejecución",
|
||||||
|
"sameIdServerExist": "Ya existe un servidor con el mismo ID",
|
||||||
"save": "Guardar",
|
"save": "Guardar",
|
||||||
"saved": "Guardado",
|
"saved": "Guardado",
|
||||||
"second": "Segundo",
|
"second": "Segundo",
|
||||||
|
|||||||
@@ -142,6 +142,7 @@
|
|||||||
"route": "Routage",
|
"route": "Routage",
|
||||||
"run": "Exécuter",
|
"run": "Exécuter",
|
||||||
"running": "En cours d'exécution",
|
"running": "En cours d'exécution",
|
||||||
|
"sameIdServerExist": "Un serveur avec le même ID existe déjà",
|
||||||
"save": "Enregistrer",
|
"save": "Enregistrer",
|
||||||
"saved": "Enregistré",
|
"saved": "Enregistré",
|
||||||
"second": "s",
|
"second": "s",
|
||||||
|
|||||||
@@ -142,6 +142,7 @@
|
|||||||
"route": "Routing",
|
"route": "Routing",
|
||||||
"run": "Berlari",
|
"run": "Berlari",
|
||||||
"running": "berlari",
|
"running": "berlari",
|
||||||
|
"sameIdServerExist": "Server dengan ID yang sama sudah ada",
|
||||||
"save": "Menyimpan",
|
"save": "Menyimpan",
|
||||||
"saved": "Diselamatkan",
|
"saved": "Diselamatkan",
|
||||||
"second": "S",
|
"second": "S",
|
||||||
|
|||||||
@@ -142,6 +142,7 @@
|
|||||||
"route": "ルーティング",
|
"route": "ルーティング",
|
||||||
"run": "実行",
|
"run": "実行",
|
||||||
"running": "実行中",
|
"running": "実行中",
|
||||||
|
"sameIdServerExist": "同じIDのサーバーが既に存在します",
|
||||||
"save": "保存",
|
"save": "保存",
|
||||||
"saved": "保存されました",
|
"saved": "保存されました",
|
||||||
"second": "秒",
|
"second": "秒",
|
||||||
|
|||||||
@@ -142,6 +142,7 @@
|
|||||||
"route": "Route",
|
"route": "Route",
|
||||||
"run": "Uitvoeren",
|
"run": "Uitvoeren",
|
||||||
"running": "Uitgevoerd",
|
"running": "Uitgevoerd",
|
||||||
|
"sameIdServerExist": "Er bestaat al een server met dezelfde ID",
|
||||||
"save": "Opslaan",
|
"save": "Opslaan",
|
||||||
"saved": "Opgeslagen",
|
"saved": "Opgeslagen",
|
||||||
"second": "s",
|
"second": "s",
|
||||||
|
|||||||
@@ -142,6 +142,7 @@
|
|||||||
"route": "Roteamento",
|
"route": "Roteamento",
|
||||||
"run": "Executar",
|
"run": "Executar",
|
||||||
"running": "Executando",
|
"running": "Executando",
|
||||||
|
"sameIdServerExist": "Já existe um servidor com o mesmo ID",
|
||||||
"save": "Salvar",
|
"save": "Salvar",
|
||||||
"saved": "Salvo",
|
"saved": "Salvo",
|
||||||
"second": "Segundo",
|
"second": "Segundo",
|
||||||
|
|||||||
@@ -142,6 +142,7 @@
|
|||||||
"route": "Маршрутизация",
|
"route": "Маршрутизация",
|
||||||
"run": "запустить",
|
"run": "запустить",
|
||||||
"running": "работает",
|
"running": "работает",
|
||||||
|
"sameIdServerExist": "Сервер с таким ID уже существует",
|
||||||
"save": "сохранить",
|
"save": "сохранить",
|
||||||
"saved": "сохранено",
|
"saved": "сохранено",
|
||||||
"second": "секунда",
|
"second": "секунда",
|
||||||
|
|||||||
@@ -142,6 +142,7 @@
|
|||||||
"route": "Yönlendirme",
|
"route": "Yönlendirme",
|
||||||
"run": "Çalıştır",
|
"run": "Çalıştır",
|
||||||
"running": "Çalışıyor",
|
"running": "Çalışıyor",
|
||||||
|
"sameIdServerExist": "Aynı kimliğe sahip bir sunucu zaten var",
|
||||||
"save": "Kaydet",
|
"save": "Kaydet",
|
||||||
"saved": "Kaydedildi",
|
"saved": "Kaydedildi",
|
||||||
"second": "s",
|
"second": "s",
|
||||||
|
|||||||
@@ -142,6 +142,7 @@
|
|||||||
"route": "Маршрут",
|
"route": "Маршрут",
|
||||||
"run": "Запустити",
|
"run": "Запустити",
|
||||||
"running": "Виконання",
|
"running": "Виконання",
|
||||||
|
"sameIdServerExist": "Сервер з таким ID вже існує",
|
||||||
"save": "Зберегти",
|
"save": "Зберегти",
|
||||||
"saved": "Збережено",
|
"saved": "Збережено",
|
||||||
"second": "сек.",
|
"second": "сек.",
|
||||||
|
|||||||
@@ -142,6 +142,7 @@
|
|||||||
"route": "路由",
|
"route": "路由",
|
||||||
"run": "运行",
|
"run": "运行",
|
||||||
"running": "运行中",
|
"running": "运行中",
|
||||||
|
"sameIdServerExist": "已存在相同 id 的服务器",
|
||||||
"save": "保存",
|
"save": "保存",
|
||||||
"saved": "已保存",
|
"saved": "已保存",
|
||||||
"second": "秒",
|
"second": "秒",
|
||||||
|
|||||||
@@ -142,6 +142,7 @@
|
|||||||
"route": "路由",
|
"route": "路由",
|
||||||
"run": "運行",
|
"run": "運行",
|
||||||
"running": "運作中",
|
"running": "運作中",
|
||||||
|
"sameIdServerExist": "已存在相同 ID 的伺服器",
|
||||||
"save": "保存",
|
"save": "保存",
|
||||||
"saved": "已保存",
|
"saved": "已保存",
|
||||||
"second": "秒",
|
"second": "秒",
|
||||||
|
|||||||
@@ -13,6 +13,7 @@ import 'package:server_box/data/provider/server.dart';
|
|||||||
import 'package:server_box/core/route.dart';
|
import 'package:server_box/core/route.dart';
|
||||||
import 'package:server_box/data/model/server/server_private_info.dart';
|
import 'package:server_box/data/model/server/server_private_info.dart';
|
||||||
import 'package:server_box/data/provider/private_key.dart';
|
import 'package:server_box/data/provider/private_key.dart';
|
||||||
|
import 'package:server_box/data/store/server.dart';
|
||||||
|
|
||||||
class ServerEditPage extends StatefulWidget {
|
class ServerEditPage extends StatefulWidget {
|
||||||
final Spi? args;
|
final Spi? args;
|
||||||
@@ -609,6 +610,12 @@ class _ServerEditPageState extends State<ServerEditPage> with AfterLayoutMixin {
|
|||||||
envs: _env.value.isEmpty ? null : _env.value,
|
envs: _env.value.isEmpty ? null : _env.value,
|
||||||
);
|
);
|
||||||
|
|
||||||
|
final existsIds = ServerStore.instance.box.keys;
|
||||||
|
if (existsIds.contains(spi.id)) {
|
||||||
|
context.showSnackBar('${l10n.sameIdServerExist}: ${spi.id}');
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
if (this.spi == null) {
|
if (this.spi == null) {
|
||||||
ServerProvider.addServer(spi);
|
ServerProvider.addServer(spi);
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
Reference in New Issue
Block a user