From d5547849c0e870af0a96920802ef5e97bf03dbf1 Mon Sep 17 00:00:00 2001 From: Michael Rittmeister Date: Sat, 20 May 2023 22:07:21 +0200 Subject: [PATCH] Add Android App --- .idea/artifacts/client_js_1_2_2.xml | 8 ++++ .idea/artifacts/client_js_1_2_3.xml | 8 ++++ .idea/artifacts/client_jvm_1_2_2.xml | 8 ++++ .idea/artifacts/client_jvm_1_2_3.xml | 8 ++++ .idea/artifacts/common_js_1_2_2.xml | 8 ++++ .idea/artifacts/common_js_1_2_3.xml | 8 ++++ .idea/artifacts/common_jvm_1_2_2.xml | 8 ++++ .idea/artifacts/common_jvm_1_2_3.xml | 8 ++++ .idea/artifacts/shared_desktop_1_2_2.xml | 8 ++++ .idea/artifacts/shared_desktop_1_2_3.xml | 8 ++++ .idea/artifacts/shared_js_1_2_2.xml | 8 ++++ .idea/artifacts/shared_js_1_2_3.xml | 8 ++++ .idea/artifacts/web_js_1_2_2.xml | 8 ++++ .idea/artifacts/web_js_1_2_3.xml | 8 ++++ .idea/gradle.xml | 15 ++---- .idea/misc.xml | 3 +- app/android/build.gradle.kts | 46 ++++++++++++++++++ app/android/src/main/AndroidManifest.xml | 29 ++++++++++++ app/android/src/main/java/AppActivity.kt | 28 +++++++++++ app/android/src/main/java/MainActivity.kt | 47 +++++++++++++++++++ .../src/main/res/layout/activity_main.xml | 22 +++++++++ app/android/src/main/res/values/strings.xml | 3 ++ app/build.gradle.kts | 2 - app/desktop/src/main/kotlin/Main.kt | 31 +++++++----- app/shared/build.gradle.kts | 38 ++++++++++++++- .../tonbrett/app/api/Authentication.kt | 22 +++++++++ .../src/commonMain/kotlin/TonbrettApp.kt | 11 ++--- app/shared/src/commonMain/kotlin/api/Api.kt | 39 +++++++++++---- .../kotlin/components/SoundContainer.kt | 3 +- .../commonMain/kotlin/components/SoundList.kt | 28 ++++++++--- .../tonbrett/app/api/Authentication.kt | 11 ++--- .../tonbrett/app/api/Authentication.kt | 14 +++--- .../dev/schlaubi/tonbrett/app/api/ApiUrl.kt | 6 +++ .../dev/schlaubi/tonbrett/app/web/Main.kt | 10 +++- .../dev/schlaubi/tonbrett/bot/server/Ktor.kt | 6 ++- build.gradle.kts | 6 ++- buildSrc/src/main/kotlin/Android.kt | 4 ++ buildSrc/src/main/kotlin/LocalProperties.kt | 10 ++-- client/build.gradle.kts | 31 +++++++++++- .../dev/schlaubi/tonbrett/common/Route.kt | 3 +- gradle.properties | 2 + gradle/libs.versions.toml | 9 +++- local.properties | 9 ++++ settings.gradle.kts | 3 +- 44 files changed, 525 insertions(+), 78 deletions(-) create mode 100644 .idea/artifacts/client_js_1_2_2.xml create mode 100644 .idea/artifacts/client_js_1_2_3.xml create mode 100644 .idea/artifacts/client_jvm_1_2_2.xml create mode 100644 .idea/artifacts/client_jvm_1_2_3.xml create mode 100644 .idea/artifacts/common_js_1_2_2.xml create mode 100644 .idea/artifacts/common_js_1_2_3.xml create mode 100644 .idea/artifacts/common_jvm_1_2_2.xml create mode 100644 .idea/artifacts/common_jvm_1_2_3.xml create mode 100644 .idea/artifacts/shared_desktop_1_2_2.xml create mode 100644 .idea/artifacts/shared_desktop_1_2_3.xml create mode 100644 .idea/artifacts/shared_js_1_2_2.xml create mode 100644 .idea/artifacts/shared_js_1_2_3.xml create mode 100644 .idea/artifacts/web_js_1_2_2.xml create mode 100644 .idea/artifacts/web_js_1_2_3.xml create mode 100644 app/android/build.gradle.kts create mode 100644 app/android/src/main/AndroidManifest.xml create mode 100644 app/android/src/main/java/AppActivity.kt create mode 100644 app/android/src/main/java/MainActivity.kt create mode 100644 app/android/src/main/res/layout/activity_main.xml create mode 100644 app/android/src/main/res/values/strings.xml create mode 100644 app/shared/src/androidMain/kotlin/dev/schlaubi/tonbrett/app/api/Authentication.kt create mode 100644 app/shared/src/nonWebMain/kotlin/dev/schlaubi/tonbrett/app/api/ApiUrl.kt create mode 100644 buildSrc/src/main/kotlin/Android.kt create mode 100644 local.properties diff --git a/.idea/artifacts/client_js_1_2_2.xml b/.idea/artifacts/client_js_1_2_2.xml new file mode 100644 index 0000000..fd0761c --- /dev/null +++ b/.idea/artifacts/client_js_1_2_2.xml @@ -0,0 +1,8 @@ + + + $PROJECT_DIR$/client/build/libs + + + + + \ No newline at end of file diff --git a/.idea/artifacts/client_js_1_2_3.xml b/.idea/artifacts/client_js_1_2_3.xml new file mode 100644 index 0000000..2988379 --- /dev/null +++ b/.idea/artifacts/client_js_1_2_3.xml @@ -0,0 +1,8 @@ + + + $PROJECT_DIR$/client/build/libs + + + + + \ No newline at end of file diff --git a/.idea/artifacts/client_jvm_1_2_2.xml b/.idea/artifacts/client_jvm_1_2_2.xml new file mode 100644 index 0000000..6fc6c16 --- /dev/null +++ b/.idea/artifacts/client_jvm_1_2_2.xml @@ -0,0 +1,8 @@ + + + $PROJECT_DIR$/client/build/libs + + + + + \ No newline at end of file diff --git a/.idea/artifacts/client_jvm_1_2_3.xml b/.idea/artifacts/client_jvm_1_2_3.xml new file mode 100644 index 0000000..a88ba98 --- /dev/null +++ b/.idea/artifacts/client_jvm_1_2_3.xml @@ -0,0 +1,8 @@ + + + $PROJECT_DIR$/client/build/libs + + + + + \ No newline at end of file diff --git a/.idea/artifacts/common_js_1_2_2.xml b/.idea/artifacts/common_js_1_2_2.xml new file mode 100644 index 0000000..796167a --- /dev/null +++ b/.idea/artifacts/common_js_1_2_2.xml @@ -0,0 +1,8 @@ + + + $PROJECT_DIR$/common/build/libs + + + + + \ No newline at end of file diff --git a/.idea/artifacts/common_js_1_2_3.xml b/.idea/artifacts/common_js_1_2_3.xml new file mode 100644 index 0000000..17dbe6a --- /dev/null +++ b/.idea/artifacts/common_js_1_2_3.xml @@ -0,0 +1,8 @@ + + + $PROJECT_DIR$/common/build/libs + + + + + \ No newline at end of file diff --git a/.idea/artifacts/common_jvm_1_2_2.xml b/.idea/artifacts/common_jvm_1_2_2.xml new file mode 100644 index 0000000..c0682c3 --- /dev/null +++ b/.idea/artifacts/common_jvm_1_2_2.xml @@ -0,0 +1,8 @@ + + + $PROJECT_DIR$/common/build/libs + + + + + \ No newline at end of file diff --git a/.idea/artifacts/common_jvm_1_2_3.xml b/.idea/artifacts/common_jvm_1_2_3.xml new file mode 100644 index 0000000..a0b1db0 --- /dev/null +++ b/.idea/artifacts/common_jvm_1_2_3.xml @@ -0,0 +1,8 @@ + + + $PROJECT_DIR$/common/build/libs + + + + + \ No newline at end of file diff --git a/.idea/artifacts/shared_desktop_1_2_2.xml b/.idea/artifacts/shared_desktop_1_2_2.xml new file mode 100644 index 0000000..b537874 --- /dev/null +++ b/.idea/artifacts/shared_desktop_1_2_2.xml @@ -0,0 +1,8 @@ + + + $PROJECT_DIR$/app/shared/build/libs + + + + + \ No newline at end of file diff --git a/.idea/artifacts/shared_desktop_1_2_3.xml b/.idea/artifacts/shared_desktop_1_2_3.xml new file mode 100644 index 0000000..c3d7a4f --- /dev/null +++ b/.idea/artifacts/shared_desktop_1_2_3.xml @@ -0,0 +1,8 @@ + + + $PROJECT_DIR$/app/shared/build/libs + + + + + \ No newline at end of file diff --git a/.idea/artifacts/shared_js_1_2_2.xml b/.idea/artifacts/shared_js_1_2_2.xml new file mode 100644 index 0000000..d1aa925 --- /dev/null +++ b/.idea/artifacts/shared_js_1_2_2.xml @@ -0,0 +1,8 @@ + + + $PROJECT_DIR$/app/shared/build/libs + + + + + \ No newline at end of file diff --git a/.idea/artifacts/shared_js_1_2_3.xml b/.idea/artifacts/shared_js_1_2_3.xml new file mode 100644 index 0000000..dfdd918 --- /dev/null +++ b/.idea/artifacts/shared_js_1_2_3.xml @@ -0,0 +1,8 @@ + + + $PROJECT_DIR$/app/shared/build/libs + + + + + \ No newline at end of file diff --git a/.idea/artifacts/web_js_1_2_2.xml b/.idea/artifacts/web_js_1_2_2.xml new file mode 100644 index 0000000..ca066a1 --- /dev/null +++ b/.idea/artifacts/web_js_1_2_2.xml @@ -0,0 +1,8 @@ + + + $PROJECT_DIR$/app/web/build/libs + + + + + \ No newline at end of file diff --git a/.idea/artifacts/web_js_1_2_3.xml b/.idea/artifacts/web_js_1_2_3.xml new file mode 100644 index 0000000..868f000 --- /dev/null +++ b/.idea/artifacts/web_js_1_2_3.xml @@ -0,0 +1,8 @@ + + + $PROJECT_DIR$/app/web/build/libs + + + + + \ No newline at end of file diff --git a/.idea/gradle.xml b/.idea/gradle.xml index 989313c..5aeec1c 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -4,22 +4,15 @@