aboutsummaryrefslogtreecommitdiff
path: root/Client
diff options
context:
space:
mode:
Diffstat (limited to 'Client')
-rw-r--r--Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Adapters/CommentsAdapter.kt9
-rw-r--r--Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Fragments/FragmentSinglePostComments.kt7
2 files changed, 7 insertions, 9 deletions
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<CommentSend>,val activity: Activity)
+class CommentsAdapter (val items : MutableList<CommentSend>,val activity: Activity, val fragment:FragmentSinglePostComments)
: RecyclerView.Adapter<CommentsAdapter.ViewHolder>(){
//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<CommentSend>,val activity: Activi
rv.setHasFixedSize(true)
rv.layoutManager=LinearLayoutManager(activity,LinearLayoutManager.VERTICAL,false)
if(item.replies!=null)
- rv.adapter=CommentsAdapter(item.replies as MutableList<CommentSend>,activity)
+ rv.adapter=CommentsAdapter(item.replies as MutableList<CommentSend>,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<CommentSend>,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<CommentSend>,requireActivity())
+ adapterComments=CommentsAdapter(comments as MutableList<CommentSend>,requireActivity(),this@FragmentSinglePostComments)
layoutManagerComments= LinearLayoutManager(requireActivity(),LinearLayoutManager.VERTICAL,false)
recyclerViewComments!!.setHasFixedSize(false)
recyclerViewComments!!.layoutManager=layoutManagerComments