11package com.simplemobiletools.musicplayer.fragments
22
3+ import android.app.Activity
34import android.content.Context
45import android.content.Intent
56import android.util.AttributeSet
67import com.google.gson.Gson
78import com.simplemobiletools.commons.activities.BaseSimpleActivity
89import com.simplemobiletools.commons.adapters.MyRecyclerViewAdapter
10+ import com.simplemobiletools.commons.dialogs.PermissionRequiredDialog
911import com.simplemobiletools.commons.extensions.*
1012import com.simplemobiletools.commons.helpers.ensureBackgroundThread
1113import com.simplemobiletools.musicplayer.R
@@ -66,7 +68,9 @@ class TracksFragment(context: Context, attributeSet: AttributeSet) : MyViewPager
6668 }
6769 }
6870 } else {
69- context.toast(R .string.no_post_notifications_permissions)
71+ if (context is Activity ) {
72+ PermissionRequiredDialog (activity, R .string.allow_notifications_music_player)
73+ }
7074 }
7175 }
7276 }.apply {
@@ -89,8 +93,7 @@ class TracksFragment(context: Context, attributeSet: AttributeSet) : MyViewPager
8993
9094 override fun onSearchQueryChanged (text : String ) {
9195 val filtered = tracksIgnoringSearch.filter {
92- it.title.contains(text, true ) ||
93- ( it.artist + " - " + it.album ).contains(text, true )
96+ it.title.contains(text, true ) || (" ${it.artist} - ${it.album} " ).contains(text, true )
9497 }.toMutableList() as ArrayList <Track >
9598 (tracks_list.adapter as ? TracksAdapter )?.updateItems(filtered, text)
9699 tracks_placeholder.beVisibleIf(filtered.isEmpty())
0 commit comments