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