pdf will chaneg
This commit is contained in:
parent
236c8ef970
commit
21197ad0a5
|
@ -11,7 +11,7 @@ data class InspectionData (
|
|||
|
||||
|
||||
data class ListData (
|
||||
val inspections: List<InspectionList>? = null,
|
||||
val inspections: ArrayList<InspectionList>? = null,
|
||||
val pagination: Pagination? = null
|
||||
)
|
||||
|
||||
|
|
|
@ -490,9 +490,17 @@ class DamageDetailsFragment : Fragment() {
|
|||
showImageDialog()
|
||||
}
|
||||
fun removeImage(pos: Int) {
|
||||
try {
|
||||
imageList.removeAt(pos)
|
||||
adapter.notifyItemRemoved(pos)
|
||||
imageList.add(null)
|
||||
adapter.notifyDataSetChanged()
|
||||
}
|
||||
catch (e:Exception)
|
||||
{
|
||||
//
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
override fun onDestroyView() {
|
||||
|
|
|
@ -114,6 +114,7 @@ class HomeFragment : Fragment() {
|
|||
|
||||
|
||||
private fun initialize(){
|
||||
|
||||
prefsManager.save(IS_LOGIN,true)
|
||||
|
||||
if (isFirstPage) {
|
||||
|
@ -124,7 +125,6 @@ class HomeFragment : Fragment() {
|
|||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
private fun setAdapter(){
|
||||
|
@ -208,7 +208,6 @@ class HomeFragment : Fragment() {
|
|||
binding.etSearch.addTextChangedListener(object : TextWatcher {
|
||||
override fun afterTextChanged(s: Editable?) {
|
||||
// Debounce: cancel any previous search job
|
||||
Log.e("Chekckkkkss","aasaaa")
|
||||
searchJob?.cancel()
|
||||
searchJob = lifecycleScope.launch {
|
||||
delay(300) // wait for user to stop typing (300ms)
|
||||
|
@ -242,8 +241,6 @@ class HomeFragment : Fragment() {
|
|||
isLastPage = false
|
||||
isFirstPage = true
|
||||
isLoadingMoreItems = false
|
||||
items.clear()
|
||||
adapter.notifyDataSetChanged()
|
||||
}
|
||||
|
||||
private fun callStatusSearchApi( value:String,search:String){
|
||||
|
@ -304,10 +301,12 @@ class HomeFragment : Fragment() {
|
|||
binding.swipeRefresh.isRefreshing = false
|
||||
}
|
||||
private fun bindObservers() {
|
||||
viewModel.inspections.observe(requireActivity(), Observer {
|
||||
viewModel.inspections.observe(viewLifecycleOwner, Observer {
|
||||
it ?: return@Observer
|
||||
when (it.status) {
|
||||
Status.SUCCESS -> {
|
||||
|
||||
Log.e("Checkkkkkkksds==in sucess=>","${items.size}")
|
||||
binding.clLoader.root.gone()
|
||||
binding.swipeRefresh.isRefreshing = false
|
||||
isLoadingMoreItems = false
|
||||
|
@ -334,6 +333,7 @@ class HomeFragment : Fragment() {
|
|||
binding.clNoData.hideShowView(items.isEmpty())
|
||||
}
|
||||
Status.ERROR -> {
|
||||
Log.e("Checkkkkkkksds==in erro=>","${items.size}")
|
||||
isLoadingMoreItems = false
|
||||
adapter.setAllItemsLoaded(true)
|
||||
|
||||
|
@ -342,6 +342,7 @@ class HomeFragment : Fragment() {
|
|||
ApisRespHandler.handleError(it.error, requireActivity())
|
||||
}
|
||||
Status.LOADING -> {
|
||||
Log.e("Checkkkkkkksds==in loading=>","${items.size}")
|
||||
if (!isLoadingMoreItems && !binding.swipeRefresh.isRefreshing && !binding.clNoData.isVisible && items.isEmpty())
|
||||
binding.clLoader.root.visible()
|
||||
}
|
||||
|
|
|
@ -58,7 +58,19 @@ class HomeViewModel @Inject constructor(private val webService: WebService) : Vi
|
|||
) {
|
||||
if (response.isSuccessful) {
|
||||
delete.value = Resource.success(response.body())
|
||||
val currentData = inspections.value?.data?.data
|
||||
currentData?.let {
|
||||
val updatedInspections = it.inspections?.filterNot { inspection ->
|
||||
inspection.id.toString() == id
|
||||
} ?: emptyList()
|
||||
|
||||
val updatedListData = it.copy(inspections = ArrayList(updatedInspections))
|
||||
|
||||
inspections.value = Resource.success(InspectionData(status = inspections.value?.data?.status,
|
||||
success = inspections.value?.data?.success,
|
||||
message = inspections.value?.data?.message,
|
||||
data = updatedListData))
|
||||
}
|
||||
} else {
|
||||
delete.value = Resource.error(
|
||||
ApiUtils.getError(response.code(),
|
||||
|
|
|
@ -8,6 +8,7 @@
|
|||
android:layout_marginEnd="@dimen/dp_16"
|
||||
android:elevation="0dp"
|
||||
app:cardCornerRadius="@dimen/dp_6"
|
||||
android:layout_margin="@dimen/dp_2"
|
||||
android:background="@drawable/line_space_line_color">
|
||||
|
||||
<ImageView
|
||||
|
|
|
@ -269,7 +269,7 @@
|
|||
app:layout_constraintTop_toBottomOf="@id/txtApproximateNumber"
|
||||
android:layout_marginTop="@dimen/dp_4"
|
||||
android:text=""
|
||||
|
||||
android:maxLength="4"
|
||||
android:hint="@string/please_enter_item_quantity"
|
||||
android:maxLines="1"
|
||||
android:singleLine="true"
|
||||
|
|
Loading…
Reference in a new issue