Skip to content

Commit

Permalink
allow deleting files from Recents
Browse files Browse the repository at this point in the history
  • Loading branch information
tibbi committed May 19, 2021
1 parent f825068 commit 11232b9
Showing 1 changed file with 22 additions and 5 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -4,19 +4,19 @@ import android.content.Context
import android.provider.MediaStore
import android.util.AttributeSet
import androidx.recyclerview.widget.GridLayoutManager
import com.simplemobiletools.commons.extensions.beVisibleIf
import com.simplemobiletools.commons.extensions.getDoesFilePathExist
import com.simplemobiletools.commons.extensions.getLongValue
import com.simplemobiletools.commons.extensions.getStringValue
import com.simplemobiletools.commons.extensions.*
import com.simplemobiletools.commons.helpers.VIEW_TYPE_GRID
import com.simplemobiletools.commons.helpers.VIEW_TYPE_LIST
import com.simplemobiletools.commons.helpers.ensureBackgroundThread
import com.simplemobiletools.commons.models.FileDirItem
import com.simplemobiletools.commons.views.MyGridLayoutManager
import com.simplemobiletools.filemanager.pro.R
import com.simplemobiletools.filemanager.pro.activities.MainActivity
import com.simplemobiletools.filemanager.pro.activities.SimpleActivity
import com.simplemobiletools.filemanager.pro.adapters.ItemsAdapter
import com.simplemobiletools.filemanager.pro.extensions.config
import com.simplemobiletools.filemanager.pro.extensions.isPathOnRoot
import com.simplemobiletools.filemanager.pro.helpers.RootHelpers
import com.simplemobiletools.filemanager.pro.interfaces.ItemOperationsListener
import com.simplemobiletools.filemanager.pro.models.ListItem
import kotlinx.android.synthetic.main.recents_fragment.view.*
Expand Down Expand Up @@ -178,7 +178,24 @@ class RecentsFragment(context: Context, attributeSet: AttributeSet) : MyViewPage
(activity as MainActivity).pickedPaths(paths)
}

override fun deleteFiles(files: ArrayList<FileDirItem>) {}
override fun deleteFiles(files: ArrayList<FileDirItem>) {
val firstPath = files.firstOrNull()?.path
if (firstPath == null || firstPath.isEmpty() || context == null) {
return
}

if (context!!.isPathOnRoot(firstPath)) {
RootHelpers(activity!!).deleteFiles(files)
} else {
(activity as SimpleActivity).deleteFiles(files, false) {
if (!it) {
activity!!.runOnUiThread {
activity!!.toast(R.string.unknown_error_occurred)
}
}
}
}
}

override fun searchQueryChanged(text: String) {}

Expand Down

0 comments on commit 11232b9

Please sign in to comment.