Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/stefan-niedermann/nextcloud-deck.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStefan Niedermann <info@niedermann.it>2020-05-08 16:59:53 +0300
committerStefan Niedermann <info@niedermann.it>2020-05-08 16:59:53 +0300
commit296a5a28fa86ea2785aa8f73a04dae53d815ce44 (patch)
treeb2f5e075860d402194f6d09d3a64f731467df228 /app/src/main/java/it/niedermann/nextcloud/deck/util/DrawerMenuUtil.java
parent2f2052d04090399e407b45546cc8ad288c987531 (diff)
Make basics for managing archived boards
Diffstat (limited to 'app/src/main/java/it/niedermann/nextcloud/deck/util/DrawerMenuUtil.java')
-rw-r--r--app/src/main/java/it/niedermann/nextcloud/deck/util/DrawerMenuUtil.java30
1 files changed, 12 insertions, 18 deletions
diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/util/DrawerMenuUtil.java b/app/src/main/java/it/niedermann/nextcloud/deck/util/DrawerMenuUtil.java
index a50e6a2a4..834b2a711 100644
--- a/app/src/main/java/it/niedermann/nextcloud/deck/util/DrawerMenuUtil.java
+++ b/app/src/main/java/it/niedermann/nextcloud/deck/util/DrawerMenuUtil.java
@@ -107,15 +107,9 @@ public class DrawerMenuUtil {
public static <T extends FragmentActivity> void inflateBoards(
@NonNull T context,
@NonNull Menu menu,
- @NonNull List<Board> boards) {
- final String addBoard = context.getString(R.string.add_board);
- final String simpleBoards = context.getString(R.string.simple_boards);
- final String simpleSettings = context.getString(R.string.simple_settings);
- final String about = context.getString(R.string.about);
- final String shareBoard = context.getString(R.string.share_board);
- final String editBoard = context.getString(R.string.edit_board);
-
- SubMenu boardsMenu = menu.addSubMenu(simpleBoards);
+ @NonNull List<Board> boards,
+ boolean hasArchivedBoards) {
+ SubMenu boardsMenu = menu.addSubMenu(R.string.simple_boards);
int index = 0;
for (Board board : boards) {
MenuItem m = boardsMenu.add(Menu.NONE, index++, Menu.NONE, board.getTitle()).setIcon(ViewUtil.getTintedImageView(context, R.drawable.circle_grey600_36dp, "#" + board.getColor()));
@@ -131,9 +125,10 @@ public class DrawerMenuUtil {
popup.getMenu().add(Menu.NONE, SHARE_BOARD_ID, 5, R.string.share_board);
}
popup.setOnMenuItemClickListener((MenuItem item) -> {
+ final String editBoard = context.getString(R.string.edit_board);
switch (item.getItemId()) {
case SHARE_BOARD_ID:
- AccessControlDialogFragment.newInstance(board.getLocalId()).show(context.getSupportFragmentManager(), shareBoard);
+ AccessControlDialogFragment.newInstance(board.getLocalId()).show(context.getSupportFragmentManager(), AccessControlDialogFragment.class.getSimpleName());
return true;
case R.id.edit_board:
EditBoardDialogFragment.newInstance(board.getLocalId()).show(context.getSupportFragmentManager(), editBoard);
@@ -159,20 +154,19 @@ public class DrawerMenuUtil {
AppCompatImageButton contextMenu = new AppCompatImageButton(context);
contextMenu.setBackgroundDrawable(null);
contextMenu.setImageDrawable(ViewUtil.getTintedImageView(context, R.drawable.ic_share_grey600_18dp, R.color.grey600));
- contextMenu.setOnClickListener((v) -> AccessControlDialogFragment.newInstance(board.getLocalId()).show(context.getSupportFragmentManager(), shareBoard));
+ contextMenu.setOnClickListener((v) -> AccessControlDialogFragment.newInstance(board.getLocalId()).show(context.getSupportFragmentManager(), AccessControlDialogFragment.class.getSimpleName()));
m.setActionView(contextMenu);
}
}
- // TODO SyncManager.hasArchivedBoards();
-// Drawable archiveIcon = context.getResources().getDrawable(R.drawable.ic_archive_white_24dp);
-// DrawableCompat.setTint(archiveIcon, context.getResources().getColor(R.color.grey600));
-// boardsMenu.add(Menu.NONE, MENU_ID_ARCHIVED_BOARDS, Menu.NONE, "Archived boards").setIcon(archiveIcon);
+ if (hasArchivedBoards) {
+// boardsMenu.add(Menu.NONE, MENU_ID_ARCHIVED_BOARDS, Menu.NONE, R.string.archived_boards).setIcon(ViewUtil.getTintedImageView(context, R.drawable.ic_archive_white_24dp, R.color.grey600));
+ }
- boardsMenu.add(Menu.NONE, MENU_ID_ADD_BOARD, Menu.NONE, addBoard).setIcon(R.drawable.ic_add_grey_24dp);
+ boardsMenu.add(Menu.NONE, MENU_ID_ADD_BOARD, Menu.NONE, R.string.add_board).setIcon(R.drawable.ic_add_grey_24dp);
- menu.add(Menu.NONE, MENU_ID_SETTINGS, Menu.NONE, simpleSettings).setIcon(R.drawable.ic_settings_grey600_24dp);
- menu.add(Menu.NONE, MENU_ID_ABOUT, Menu.NONE, about).setIcon(R.drawable.ic_info_outline_grey600_24dp);
+ menu.add(Menu.NONE, MENU_ID_SETTINGS, Menu.NONE, R.string.simple_settings).setIcon(R.drawable.ic_settings_grey600_24dp);
+ menu.add(Menu.NONE, MENU_ID_ABOUT, Menu.NONE, R.string.about).setIcon(R.drawable.ic_info_outline_grey600_24dp);
}
public interface DrawerAccountListener {