@@ -23,6 +23,7 @@ import com.github.code.gambit.ui.fragment.home.FileListAdapter
23
23
import com.github.code.gambit.ui.fragment.home.FileUrlClickCallback
24
24
import com.github.code.gambit.ui.fragment.home.filtercomponent.Filter
25
25
import com.github.code.gambit.ui.fragment.home.filtercomponent.FilterComponent
26
+ import com.github.code.gambit.ui.fragment.home.filtercomponent.FilterType
26
27
import com.github.code.gambit.ui.fragment.home.searchcomponent.FileSearchComponent
27
28
import com.github.code.gambit.utility.extention.copyToClipboard
28
29
import com.github.code.gambit.utility.extention.exitFullscreen
@@ -43,7 +44,10 @@ import com.takusemba.spotlight.Target
43
44
import com.takusemba.spotlight.shape.Circle
44
45
import dagger.hilt.android.AndroidEntryPoint
45
46
import timber.log.Timber
47
+ import java.text.SimpleDateFormat
48
+ import java.util.Locale
46
49
import javax.inject.Inject
50
+ import kotlin.collections.ArrayList
47
51
48
52
@AndroidEntryPoint
49
53
class HomeFragment : Fragment (R .layout.fragment_home), FileUrlClickCallback, BottomNavController {
@@ -73,6 +77,8 @@ class HomeFragment : Fragment(R.layout.fragment_home), FileUrlClickCallback, Bot
73
77
private lateinit var fileSearchComponent: FileSearchComponent
74
78
private lateinit var filterComponent: FilterComponent
75
79
80
+ private val customDateFormat = SimpleDateFormat (" dd MMM YY" , Locale .getDefault())
81
+
76
82
override fun onViewCreated (view : View , savedInstanceState : Bundle ? ) {
77
83
super .onViewCreated(view, savedInstanceState)
78
84
_binding = FragmentHomeBinding .bind(view)
@@ -170,8 +176,24 @@ class HomeFragment : Fragment(R.layout.fragment_home), FileUrlClickCallback, Bot
170
176
adapter.backup()
171
177
binding.clearFilter.show()
172
178
binding.linearProgress.hide()
173
- binding.headerTitle.text = " Uploaded"
174
- binding.headerSubtitle.text = it.header
179
+ binding.headerTitle.text = getString(R .string.uploaded)
180
+ binding.headerSubtitle.text = when (it.filter.type) {
181
+ FilterType .NULL -> getString(R .string.recently)
182
+ FilterType .TODAY -> getString(R .string.today)
183
+ FilterType .YESTERDAY -> getString(R .string.yesterday)
184
+ FilterType .LAST_WEEK -> getString(R .string.last_week)
185
+ FilterType .LAST_MONTH -> getString(R .string.last_month)
186
+ FilterType .CUSTOM -> {
187
+ val header =
188
+ getString(R .string.uploaded) + getString(R .string.space) + getString(
189
+ R .string.between
190
+ )
191
+ binding.headerTitle.text = header
192
+ val start = customDateFormat.format(it.filter.start)
193
+ val end = customDateFormat.format(it.filter.end)
194
+ " $start - $end "
195
+ }
196
+ }
175
197
adapter.addAll(it.files, true )
176
198
}
177
199
is HomeState .FileDeleted -> {
0 commit comments