46 lines
1.2 KiB
Kotlin
46 lines
1.2 KiB
Kotlin
package com.h.pixeldroid.fragments
|
|
|
|
import android.os.Bundle
|
|
import android.view.LayoutInflater
|
|
import android.view.View
|
|
import android.view.ViewGroup
|
|
import com.h.pixeldroid.R
|
|
import com.h.pixeldroid.objects.Status
|
|
import com.h.pixeldroid.objects.Status.Companion.DOMAIN_TAG
|
|
import com.h.pixeldroid.objects.Status.Companion.POST_TAG
|
|
|
|
|
|
class PostFragment : BaseFragment() {
|
|
|
|
private lateinit var statusDomain: String
|
|
private var currentStatus: Status? = null
|
|
|
|
override fun onCreate(savedInstanceState: Bundle?) {
|
|
super.onCreate(savedInstanceState)
|
|
|
|
currentStatus = arguments?.getSerializable(POST_TAG) as Status?
|
|
statusDomain = arguments?.getString(DOMAIN_TAG)!!
|
|
|
|
}
|
|
|
|
override fun onCreateView(
|
|
inflater: LayoutInflater, container: ViewGroup?,
|
|
savedInstanceState: Bundle?
|
|
): View? {
|
|
val root: View = inflater.inflate(R.layout.post_fragment, container, false)
|
|
|
|
val user = db.userDao().getActiveUser()!!
|
|
|
|
val accessToken = user.accessToken
|
|
val api = apiHolder.api ?: apiHolder.setDomain(user.instance_uri)
|
|
|
|
val holder = StatusViewHolder(root)
|
|
|
|
holder.bind(currentStatus, statusDomain, api, "Bearer $accessToken")
|
|
|
|
return root
|
|
|
|
}
|
|
|
|
}
|