From 2edf68b47457fa89aaf4752133a98be4886bf324 Mon Sep 17 00:00:00 2001 From: Phillip Thelen Date: Tue, 5 Mar 2019 13:14:42 +0100 Subject: [PATCH] Implement party creation --- Habitica/AndroidManifest.xml | 2 +- Habitica/res/drawable/edittext.xml | 16 ++ Habitica/res/layout/activity_group_form.xml | 123 +++++++++--- Habitica/res/layout/fragment_group_info.xml | 2 +- Habitica/res/menu/menu_party_admin.xml | 5 + Habitica/res/navigation/navigation.xml | 4 + Habitica/res/values/strings.xml | 3 + .../android/habitica/api/ApiService.java | 3 + .../android/habitica/data/ApiClient.kt | 1 + .../android/habitica/data/SocialRepository.kt | 3 +- .../data/implementation/ApiClientImpl.kt | 5 + .../implementation/SocialRepositoryImpl.kt | 17 +- .../android/habitica/models/social/Group.kt | 16 +- .../ui/activities/GroupFormActivity.kt | 175 +++++------------- .../social/GroupInformationFragment.kt | 57 +++++- .../ui/fragments/social/GuildFragment.kt | 14 +- .../social/party/PartyDetailFragment.kt | 2 +- .../fragments/social/party/PartyFragment.kt | 69 ++++--- .../ui/helpers/AutocompleteAdapter.kt | 2 +- .../habitica/ui/viewmodels/GroupViewModel.kt | 33 ++-- .../habitica/utils/GroupSerialization.kt | 14 ++ 21 files changed, 336 insertions(+), 230 deletions(-) create mode 100644 Habitica/res/drawable/edittext.xml diff --git a/Habitica/AndroidManifest.xml b/Habitica/AndroidManifest.xml index 7f91b8e52..8467ed430 100644 --- a/Habitica/AndroidManifest.xml +++ b/Habitica/AndroidManifest.xml @@ -122,7 +122,7 @@ diff --git a/Habitica/res/drawable/edittext.xml b/Habitica/res/drawable/edittext.xml new file mode 100644 index 000000000..d396af7fa --- /dev/null +++ b/Habitica/res/drawable/edittext.xml @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Habitica/res/layout/activity_group_form.xml b/Habitica/res/layout/activity_group_form.xml index 517c53e16..ff463a65f 100644 --- a/Habitica/res/layout/activity_group_form.xml +++ b/Habitica/res/layout/activity_group_form.xml @@ -2,62 +2,130 @@ + android:layout_height="match_parent" + xmlns:tools="http://schemas.android.com/tools" + android:background="@color/gray_700"> + android:layout_height="wrap_content" + android:paddingTop="30dp" + android:background="@color/white"> + + + +