Skip to content

Commit 4ce59d0

Browse files
committed
fix on device action bar
Signed-off-by: alperozturk <[email protected]>
1 parent 9a58469 commit 4ce59d0

File tree

4 files changed

+29
-6
lines changed

4 files changed

+29
-6
lines changed

app/src/main/java/com/owncloud/android/ui/activity/DrawerActivity.java

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -579,8 +579,7 @@ private void onNavigationItemClicked(final MenuItem menuItem) {
579579
setupToolbar();
580580
startPhotoSearch(menuItem.getItemId());
581581
} else if (itemId == R.id.nav_on_device) {
582-
EventBus.getDefault().post(new ChangeMenuEvent());
583-
showFiles(true, false);
582+
showOnDeviceFiles();
584583
} else if (itemId == R.id.nav_uploads) {
585584
resetOnlyPersonalAndOnDevice();
586585
startActivity(UploadListActivity.class, Intent.FLAG_ACTIVITY_CLEAR_TOP);
@@ -1255,6 +1254,16 @@ public void showFiles(boolean onDeviceOnly, boolean onlyPersonalFiles) {
12551254
startActivity(intent);
12561255
}
12571256

1257+
private void showOnDeviceFiles() {
1258+
MainApp.showOnlyFilesOnDevice(true);
1259+
MainApp.showOnlyPersonalFiles(false);
1260+
1261+
Intent intent = new Intent(getApplicationContext(), FileDisplayActivity.class);
1262+
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
1263+
intent.setAction(FileDisplayActivity.ON_DEVICE);
1264+
startActivity(intent);
1265+
}
1266+
12581267
@Override
12591268
public void avatarGenerated(Drawable avatarDrawable, Object callContext) {
12601269
if (callContext instanceof MenuItem menuItem) {

app/src/main/java/com/owncloud/android/ui/activity/FileDisplayActivity.kt

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -572,6 +572,12 @@ class FileDisplayActivity :
572572
leftFragment = GroupfolderListFragment()
573573
supportFragmentManager.executePendingTransactions()
574574
}
575+
576+
ON_DEVICE == action -> {
577+
refreshOrInitOCFileListFragment()
578+
listOfFilesFragment?.setCurrentSearchType(SearchType.ON_DEVICE)
579+
updateActionBarTitleAndHomeButton(null)
580+
}
575581
}
576582
}
577583

@@ -2712,9 +2718,10 @@ class FileDisplayActivity :
27122718

27132719
override fun showFiles(onDeviceOnly: Boolean, personalFiles: Boolean) {
27142720
super.showFiles(onDeviceOnly, personalFiles)
2715-
if (onDeviceOnly) {
2716-
updateActionBarTitleAndHomeButtonByString(getString(R.string.drawer_item_on_device))
2717-
}
2721+
refreshOrInitOCFileListFragment()
2722+
}
2723+
2724+
private fun refreshOrInitOCFileListFragment() {
27182725
val ocFileListFragment = this.listOfFilesFragment
27192726
if (ocFileListFragment != null &&
27202727
(ocFileListFragment !is GalleryFragment) &&
@@ -3062,6 +3069,7 @@ class FileDisplayActivity :
30623069
const val LIST_GROUPFOLDERS: String = "LIST_GROUPFOLDERS"
30633070
const val SINGLE_USER_SIZE: Int = 1
30643071
const val OPEN_FILE: String = "NC_OPEN_FILE"
3072+
const val ON_DEVICE = "ON_DEVICE"
30653073

30663074
const val TAG_PUBLIC_LINK: String = "PUBLIC_LINK"
30673075
const val FTAG_CHOOSER_DIALOG: String = "CHOOSER_DIALOG"

app/src/main/java/com/owncloud/android/ui/fragment/OCFileListFragment.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1752,6 +1752,10 @@ public void setCurrentSearchType(SearchEvent event) {
17521752
}
17531753
}
17541754

1755+
public void setCurrentSearchType(SearchType searchType) {
1756+
currentSearchType = searchType;
1757+
}
1758+
17551759
public SearchType getCurrentSearchType() {
17561760
return currentSearchType;
17571761
}

app/src/main/java/com/owncloud/android/ui/fragment/SearchType.kt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,13 +24,15 @@ enum class SearchType : Parcelable {
2424

2525
// not a real filter, but nevertheless
2626
SHARED_FILTER,
27-
GROUPFOLDER;
27+
GROUPFOLDER,
28+
ON_DEVICE;
2829

2930
fun titleId(): Int? = when (this) {
3031
FAVORITE_SEARCH -> R.string.drawer_item_favorites
3132
GALLERY_SEARCH -> R.string.drawer_item_gallery
3233
RECENTLY_MODIFIED_SEARCH -> R.string.drawer_item_recently_modified
3334
SHARED_FILTER -> R.string.drawer_item_shared
35+
ON_DEVICE -> R.string.drawer_item_on_device
3436
else -> null
3537
}
3638
}

0 commit comments

Comments
 (0)