opt.: spi with same id (#585)

This commit is contained in:
lollipopkit🏳️‍⚧️
2024-09-21 11:54:56 +08:00
committed by GitHub
parent 50af289574
commit d7669c94b8
14 changed files with 20 additions and 0 deletions

View File

@@ -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",

View File

@@ -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",

View File

@@ -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",

View File

@@ -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",

View File

@@ -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",

View File

@@ -142,6 +142,7 @@
"route": "ルーティング", "route": "ルーティング",
"run": "実行", "run": "実行",
"running": "実行中", "running": "実行中",
"sameIdServerExist": "同じIDのサーバーが既に存在します",
"save": "保存", "save": "保存",
"saved": "保存されました", "saved": "保存されました",
"second": "秒", "second": "秒",

View File

@@ -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",

View File

@@ -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",

View File

@@ -142,6 +142,7 @@
"route": "Маршрутизация", "route": "Маршрутизация",
"run": "запустить", "run": "запустить",
"running": "работает", "running": "работает",
"sameIdServerExist": "Сервер с таким ID уже существует",
"save": "сохранить", "save": "сохранить",
"saved": "сохранено", "saved": "сохранено",
"second": "секунда", "second": "секунда",

View File

@@ -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",

View File

@@ -142,6 +142,7 @@
"route": "Маршрут", "route": "Маршрут",
"run": "Запустити", "run": "Запустити",
"running": "Виконання", "running": "Виконання",
"sameIdServerExist": "Сервер з таким ID вже існує",
"save": "Зберегти", "save": "Зберегти",
"saved": "Збережено", "saved": "Збережено",
"second": "сек.", "second": "сек.",

View File

@@ -142,6 +142,7 @@
"route": "路由", "route": "路由",
"run": "运行", "run": "运行",
"running": "运行中", "running": "运行中",
"sameIdServerExist": "已存在相同 id 的服务器",
"save": "保存", "save": "保存",
"saved": "已保存", "saved": "已保存",
"second": "秒", "second": "秒",

View File

@@ -142,6 +142,7 @@
"route": "路由", "route": "路由",
"run": "運行", "run": "運行",
"running": "運作中", "running": "運作中",
"sameIdServerExist": "已存在相同 ID 的伺服器",
"save": "保存", "save": "保存",
"saved": "已保存", "saved": "已保存",
"second": "秒", "second": "秒",

View File

@@ -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 {