From c06fa079ffb77c7f39f0c4cb29cc8f253746029a Mon Sep 17 00:00:00 2001 From: Aditya Kshirsagar Date: Wed, 13 Nov 2024 18:33:12 -0600 Subject: [PATCH 1/6] Updated user unfollow and itemshop buying endpoints --- app/src/main/java/org/hackillinois/android/API.kt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/org/hackillinois/android/API.kt b/app/src/main/java/org/hackillinois/android/API.kt index 81ede45f..baae3b50 100644 --- a/app/src/main/java/org/hackillinois/android/API.kt +++ b/app/src/main/java/org/hackillinois/android/API.kt @@ -68,7 +68,7 @@ interface API { suspend fun shop(): List @POST("shop/item/buy/") - suspend fun buyShopItem(@Body body: ItemInstance): ItemName + suspend fun buyShopItem(@Body body: ItemInstance): List // STAFF @@ -89,8 +89,8 @@ interface API { @PUT("user/follow/") fun followEvent(@Body eventId: EventId): Call - @PUT("user/unfollow/") - fun unfollowEvent(@Body eventId: EventId): Call + @DELETE("user/unfollow/{eventId}") + fun unfollowEvent(@Path("eventId") eventId: EventId): Call @GET("user/v2-qr/") suspend fun qrCode(): QR From a1d8c35915f9cf8adef14490ac8180058030e41d Mon Sep 17 00:00:00 2001 From: Aditya Kshirsagar Date: Thu, 14 Nov 2024 00:03:10 -0600 Subject: [PATCH 2/6] added logout button for staff - need to fix functionality/Other minor issues --- .../android/view/profile/ProfileFragment.kt | 11 ++- .../res/layout/fragment_profile_staff.xml | 88 +++++++++++++++++++ 2 files changed, 98 insertions(+), 1 deletion(-) create mode 100644 app/src/main/res/layout/fragment_profile_staff.xml diff --git a/app/src/main/java/org/hackillinois/android/view/profile/ProfileFragment.kt b/app/src/main/java/org/hackillinois/android/view/profile/ProfileFragment.kt index d8cd596c..b6a9c775 100644 --- a/app/src/main/java/org/hackillinois/android/view/profile/ProfileFragment.kt +++ b/app/src/main/java/org/hackillinois/android/view/profile/ProfileFragment.kt @@ -66,7 +66,7 @@ class ProfileFragment : Fragment() { } override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View? { // if not an attendee, set the layout to be the not logged in profile - if (!hasLoggedIn() or (hasLoggedIn() and isStaff())) { + if (!hasLoggedIn()) { val view = inflater.inflate(R.layout.fragment_profile_not_logged_in, container, false) val logoutButton = view.findViewById