pull/1368/merge
pheonix 14 1 day ago committed by GitHub
commit 49aa61afcf
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -811,13 +811,18 @@ class HistoryFragment : Fragment(), HistoryPaginatedAdapter.OnItemClickListener{
override fun onButtonClick(itemID: Long, isPresent: Boolean) {
if (isPresent){
val quickAction = sharedPreferences.getString("history_quick_action", "share")
lifecycleScope.launch {
val item = withContext(Dispatchers.IO){
historyViewModel.getByID(itemID)
}
item?.apply {
FileUtil.shareFileIntent(requireContext(), item.downloadPath)
if (quickAction == "open" && item.downloadPath.isNotEmpty()) {
FileUtil.openFileIntent(requireContext(), item.downloadPath.first())
} else {
FileUtil.shareFileIntent(requireContext(), item.downloadPath)
}
}
}

@ -1645,4 +1645,14 @@
<item>slow</item>
</string-array>
<string-array name="history_quick_action_entries">
<item>@string/history_quick_action_share</item>
<item>@string/history_quick_action_open</item>
</string-array>
<string-array name="history_quick_action_values">
<item>share</item>
<item>open</item>
</string-array>
</resources>

@ -593,4 +593,10 @@
<plurals name="every_days"><item quantity="one">Every day</item><item quantity="other">Every %d days</item></plurals>
<plurals name="every_weeks"><item quantity="one">Every week</item><item quantity="other">Every %d weeks</item></plurals>
<plurals name="every_months"><item quantity="one">Every month</item><item quantity="other">Every %d months</item></plurals>
<string name="history_quick_action">Quick Action Button</string>
<string name="history_quick_action_summary">Action to perform when clicking the quick action button on the history card</string>
<string name="history_quick_action_share">Share</string>
<string name="history_quick_action_open">Open File</string>
</resources>

@ -126,6 +126,15 @@
</PreferenceCategory>
<PreferenceCategory android:title="@string/misc">
<ListPreference
android:defaultValue="share"
android:entries="@array/history_quick_action_entries"
android:entryValues="@array/history_quick_action_values"
app:icon="@drawable/ic_edit"
app:useSimpleSummaryProvider="true"
app:key="history_quick_action"
app:title="@string/history_quick_action" />
<ListPreference
android:defaultValue=""
android:entries="@array/countries"

Loading…
Cancel
Save