From b6e63caffcd2bd9e381dbe5ab49c09537e1dc3e6 Mon Sep 17 00:00:00 2001 From: Jelena Petrovic Date: Sat, 10 Dec 2022 15:25:53 +0100 Subject: Povecanje brojaca komentara kada se odgovori na komentar #83 --- .../java/com/example/brzodolokacije/Adapters/CommentsAdapter.kt | 9 +++++---- .../brzodolokacije/Fragments/FragmentSinglePostComments.kt | 7 ++----- 2 files changed, 7 insertions(+), 9 deletions(-) (limited to 'Client') diff --git a/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Adapters/CommentsAdapter.kt b/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Adapters/CommentsAdapter.kt index 6964209..0eebd4d 100644 --- a/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Adapters/CommentsAdapter.kt +++ b/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Adapters/CommentsAdapter.kt @@ -13,6 +13,7 @@ import androidx.recyclerview.widget.LinearLayoutManager import androidx.recyclerview.widget.RecyclerView import com.bumptech.glide.Glide import com.example.brzodolokacije.Activities.ActivitySinglePost +import com.example.brzodolokacije.Fragments.FragmentSinglePostComments import com.example.brzodolokacije.Interfaces.IBackendApi import com.example.brzodolokacije.Models.CommentReceive import com.example.brzodolokacije.Models.CommentSend @@ -24,7 +25,7 @@ import kotlinx.android.synthetic.main.single_comment.view.* import retrofit2.Call import retrofit2.Response -class CommentsAdapter (val items : MutableList,val activity: Activity) +class CommentsAdapter (val items : MutableList,val activity: Activity, val fragment:FragmentSinglePostComments) : RecyclerView.Adapter(){ //constructer has one argument - list of objects that need to be displayed //it is bound to xml of single item @@ -98,9 +99,9 @@ class CommentsAdapter (val items : MutableList,val activity: Activi rv.setHasFixedSize(true) rv.layoutManager=LinearLayoutManager(activity,LinearLayoutManager.VERTICAL,false) if(item.replies!=null) - rv.adapter=CommentsAdapter(item.replies as MutableList,activity) + rv.adapter=CommentsAdapter(item.replies as MutableList,activity,fragment) else - rv.adapter=CommentsAdapter(mutableListOf(),activity) + rv.adapter=CommentsAdapter(mutableListOf(),activity,fragment) } } fun showKeyboard(item:EditText){ @@ -143,7 +144,7 @@ class CommentsAdapter (val items : MutableList,val activity: Activi var adapter:CommentsAdapter=rv.adapter as CommentsAdapter adapter.items.add(0,newComment) rv.adapter=adapter - //(activity as ActivitySinglePost).addedComment() + fragment.addedComment() } private fun requestProfilePic(item:CommentSend){ diff --git a/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Fragments/FragmentSinglePostComments.kt b/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Fragments/FragmentSinglePostComments.kt index 45fbcba..ca4505f 100644 --- a/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Fragments/FragmentSinglePostComments.kt +++ b/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Fragments/FragmentSinglePostComments.kt @@ -3,7 +3,6 @@ package com.example.brzodolokacije.Fragments import android.content.Context import android.os.Bundle import android.util.Log -import androidx.fragment.app.Fragment import android.view.LayoutInflater import android.view.View import android.view.ViewGroup @@ -12,19 +11,17 @@ import android.widget.EditText import android.widget.ImageView import android.widget.TextView import android.widget.Toast +import androidx.fragment.app.Fragment import androidx.recyclerview.widget.LinearLayoutManager import androidx.recyclerview.widget.RecyclerView import com.example.brzodolokacije.Adapters.CommentsAdapter -import com.example.brzodolokacije.Adapters.PostImageAdapter import com.example.brzodolokacije.Models.CommentReceive import com.example.brzodolokacije.Models.CommentSend import com.example.brzodolokacije.Models.PostPreview import com.example.brzodolokacije.R import com.example.brzodolokacije.Services.RetrofitHelper import com.example.brzodolokacije.Services.SharedPreferencesHelper -import com.google.android.material.internal.ViewUtils.hideKeyboard import com.google.gson.Gson -import org.w3c.dom.Text import retrofit2.Call import retrofit2.Response @@ -139,7 +136,7 @@ class FragmentSinglePostComments : Fragment() { fun buildRecyclerViewComments(){ recyclerViewComments=commentsContainer - adapterComments=CommentsAdapter(comments as MutableList,requireActivity()) + adapterComments=CommentsAdapter(comments as MutableList,requireActivity(),this@FragmentSinglePostComments) layoutManagerComments= LinearLayoutManager(requireActivity(),LinearLayoutManager.VERTICAL,false) recyclerViewComments!!.setHasFixedSize(false) recyclerViewComments!!.layoutManager=layoutManagerComments -- cgit v1.2.3