diff --git a/.gitignore b/.gitignore
index 24476c5..7c452cc 100644
--- a/.gitignore
+++ b/.gitignore
@@ -42,3 +42,65 @@ app.*.map.json
/android/app/debug
/android/app/profile
/android/app/release
+
+## custom
+
+**/ios/**
+**/macos/**
+**/windows/**
+**/linux/**
+
+## https://github.com/flutter/flutter/blob/master/.gitignore
+
+# iOS/XCode related
+**/ios/**/*.mode1v3
+**/ios/**/*.mode2v3
+**/ios/**/*.moved-aside
+**/ios/**/*.pbxuser
+**/ios/**/*.perspectivev3
+**/ios/**/*sync/
+**/ios/**/.sconsign.dblite
+**/ios/**/.tags*
+**/ios/**/.vagrant/
+**/ios/**/DerivedData/
+**/ios/**/Icon?
+**/ios/**/Pods/
+**/ios/**/.symlinks/
+**/ios/**/profile
+**/ios/**/xcuserdata
+**/ios/.generated/
+**/ios/Flutter/.last_build_id
+**/ios/Flutter/App.framework
+**/ios/Flutter/Flutter.framework
+**/ios/Flutter/Flutter.podspec
+**/ios/Flutter/Generated.xcconfig
+**/ios/Flutter/ephemeral
+**/ios/Flutter/app.flx
+**/ios/Flutter/app.zip
+**/ios/Flutter/flutter_assets/
+**/ios/Flutter/flutter_export_environment.sh
+**/ios/ServiceDefinitions.json
+**/ios/Runner/GeneratedPluginRegistrant.*
+
+# macOS
+**/Flutter/ephemeral/
+**/Pods/
+**/macos/Flutter/GeneratedPluginRegistrant.swift
+**/macos/Flutter/ephemeral
+**/xcuserdata/
+
+# Windows
+**/windows/flutter/generated_plugin_registrant.cc
+**/windows/flutter/generated_plugin_registrant.h
+
+# Linux
+**/linux/flutter/generated_plugin_registrant.cc
+**/linux/flutter/generated_plugin_registrant.h
+
+# Exceptions to above rules.
+!**/ios/**/default.mode1v3
+!**/ios/**/default.mode2v3
+!**/ios/**/default.pbxuser
+!**/ios/**/default.perspectivev3
+!/packages/flutter_tools/test/data/dart_dependencies_test/**/.packages
+!/dev/ci/**/Gemfile.lock
diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml
index 0441917..70a62fd 100644
--- a/android/app/src/main/AndroidManifest.xml
+++ b/android/app/src/main/AndroidManifest.xml
@@ -6,6 +6,7 @@
+
> readJson() async {
return data_;
}
+/*Future checkNameAvailability(String input) async {
+ // await cloudServiceAPI.loadConfig();
+ List devices = await cloudServiceAPI.getDevices();
+ for (Map selected in devices) {
+ if (selected["id"] == input) {
+ await showNameAvailabilityStatus(true);
+ return;
+ }
+ }
+ await showNameAvailabilityStatus(false);
+ }
+
+ Future showNameAvailabilityStatus(bool status) async {
+ String statusText = status
+ ? "die eingegebene ID ist verfügbar"
+ : "die eingegebene ID ist nicht verfügbar";
+ Fluttertoast.showToast(
+ msg: statusText,
+ toastLength: Toast.LENGTH_SHORT,
+ gravity: ToastGravity.BOTTOM,
+ timeInSecForIosWeb: 2,
+ backgroundColor: Colors.grey[200],
+ textColor: Colors.black,
+ fontSize: 16.0);
+ }*/
+
class CloudServiceAPI {
static late final Map credentials;
static late Future loadJson;
@@ -50,22 +76,22 @@ class CloudServiceAPI {
};
}
Future getDevices() async {
- var url = Uri.https(address, '/api/devices');
+ Uri url = Uri.https(address, '/api/devices');
Response r = await get(url, headers: headers);
return json.decode(r.body) as List;
}
Future