From 27afef68aab5dbfcf8d1317a4c69f68c841a2f38 Mon Sep 17 00:00:00 2001 From: TAMARA JERINIC Date: Tue, 29 Nov 2022 14:39:01 +0100 Subject: Dodata funkcija za prikaz pratilaca prijavljenog korisnika. --- .../com/example/brzodolokacije/Fragments/FragmentFollowers.kt | 9 +++++---- .../com/example/brzodolokacije/Fragments/FragmentFollowing.kt | 10 ++++++---- .../java/com/example/brzodolokacije/Interfaces/IBackendApi.kt | 4 ++++ .../app/src/main/res/layout/fragment_user_posts.xml | 3 +-- 4 files changed, 16 insertions(+), 10 deletions(-) (limited to 'Client') diff --git a/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Fragments/FragmentFollowers.kt b/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Fragments/FragmentFollowers.kt index 7450134..767c192 100644 --- a/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Fragments/FragmentFollowers.kt +++ b/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Fragments/FragmentFollowers.kt @@ -44,7 +44,7 @@ class FragmentFollowers : Fragment() { ).show(); } - //getFollowers() + getFollowers() btnBack.setOnClickListener { val fragmentProfile = FragmentProfile() @@ -56,9 +56,10 @@ class FragmentFollowers : Fragment() { return view } - /* fun getFollowers(){ + fun getFollowers(){ val api = RetrofitHelper.getInstance() - val data=api.getFollowers(userId) + val token= SharedPreferencesHelper.getValue("jwt", requireActivity()) + val data=api.getMyFollowers("Bearer "+token) data.enqueue(object : Callback> { override fun onResponse( call: Call>, @@ -80,5 +81,5 @@ class FragmentFollowers : Fragment() { ).show(); } }) - }*/ + } } \ No newline at end of file diff --git a/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Fragments/FragmentFollowing.kt b/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Fragments/FragmentFollowing.kt index 6f2ce65..fe52723 100644 --- a/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Fragments/FragmentFollowing.kt +++ b/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Fragments/FragmentFollowing.kt @@ -13,6 +13,7 @@ import com.example.brzodolokacije.Adapters.FollowersAdapter import com.example.brzodolokacije.Models.UserReceive import com.example.brzodolokacije.R import com.example.brzodolokacije.Services.RetrofitHelper +import com.example.brzodolokacije.Services.SharedPreferencesHelper import retrofit2.Call import retrofit2.Callback import retrofit2.Response @@ -38,7 +39,7 @@ class FragmentFollowing : Fragment() { ).show(); } - //getFollowing() + getFollowing() back.setOnClickListener { val fragmentProfile = FragmentProfile() @@ -50,9 +51,10 @@ class FragmentFollowing : Fragment() { return view } - /*fun getFollowing(){ + fun getFollowing(){ val api = RetrofitHelper.getInstance() - val data=api.getFollowers(userId) + val token= SharedPreferencesHelper.getValue("jwt", requireActivity()) + val data=api.getMyFollowings("Bearer "+token) data.enqueue(object : Callback> { override fun onResponse( call: Call>, @@ -74,5 +76,5 @@ class FragmentFollowing : Fragment() { ).show(); } }) - }*/ + } } \ No newline at end of file diff --git a/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Interfaces/IBackendApi.kt b/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Interfaces/IBackendApi.kt index f753f43..676023f 100644 --- a/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Interfaces/IBackendApi.kt +++ b/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Interfaces/IBackendApi.kt @@ -106,4 +106,8 @@ interface IBackendApi { @GET("api/Post/posts/{id}/getUserPosts") fun getUsersPosts(@Header("Authorization") authHeader:String,@Path("id") id:String):Call> + + @GET("/api/user/{id}/myFollowers") + fun getMyFollowers(@Header("Authorization") authHeader:String):Call > + } \ No newline at end of file diff --git a/Client/BrzoDoLokacije/app/src/main/res/layout/fragment_user_posts.xml b/Client/BrzoDoLokacije/app/src/main/res/layout/fragment_user_posts.xml index effb6e5..a396416 100644 --- a/Client/BrzoDoLokacije/app/src/main/res/layout/fragment_user_posts.xml +++ b/Client/BrzoDoLokacije/app/src/main/res/layout/fragment_user_posts.xml @@ -10,8 +10,7 @@ android:orientation="vertical"