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
path: root/app/src
diff options
context:
space:
mode:
authorstefan-niedermann <info@niedermann.it>2019-10-20 00:37:47 +0300
committerstefan-niedermann <info@niedermann.it>2019-10-20 00:37:47 +0300
commit3be6ccb6e5f785430d850cc31543a9eac5dc8c5b (patch)
tree0acdc681e9841b506b38e607b50ca43cedf606a1 /app/src
parenta2f804e460d279f0f73a085600eccb2fa7d9a302 (diff)
Add sync icon when toggling user permission switch
Diffstat (limited to 'app/src')
-rw-r--r--app/src/main/java/it/niedermann/nextcloud/deck/ui/board/AccessControlAdapter.java10
1 files changed, 10 insertions, 0 deletions
diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/ui/board/AccessControlAdapter.java b/app/src/main/java/it/niedermann/nextcloud/deck/ui/board/AccessControlAdapter.java
index dc91d3afe..481581d43 100644
--- a/app/src/main/java/it/niedermann/nextcloud/deck/ui/board/AccessControlAdapter.java
+++ b/app/src/main/java/it/niedermann/nextcloud/deck/ui/board/AccessControlAdapter.java
@@ -1,6 +1,7 @@
package it.niedermann.nextcloud.deck.ui.board;
import android.content.Context;
+import android.graphics.drawable.Drawable;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
@@ -18,6 +19,7 @@ import com.nextcloud.android.sso.helper.SingleAccountHelper;
import java.util.List;
+import butterknife.BindDrawable;
import butterknife.BindView;
import butterknife.ButterKnife;
import it.niedermann.nextcloud.deck.R;
@@ -63,19 +65,25 @@ public class AccessControlAdapter extends RecyclerView.Adapter<AccessControlAdap
holder.switchEdit.setChecked(ac.isPermissionEdit());
holder.switchEdit.setOnCheckedChangeListener((buttonView, isChecked) -> {
ac.setPermissionEdit(isChecked);
+ holder.username.setCompoundDrawables(null, null, holder.syncIcon, null);
accessControlChangedListener.updateAccessControl(ac);
+ holder.username.setCompoundDrawables(null, null, null, null);
});
holder.switchManage.setChecked(ac.isPermissionManage());
holder.switchManage.setOnCheckedChangeListener((buttonView, isChecked) -> {
ac.setPermissionManage(isChecked);
+ holder.username.setCompoundDrawables(null, null, holder.syncIcon, null);
accessControlChangedListener.updateAccessControl(ac);
+ holder.username.setCompoundDrawables(null, null, null, null);
});
holder.switchShare.setChecked(ac.isPermissionShare());
holder.switchShare.setOnCheckedChangeListener((buttonView, isChecked) -> {
ac.setPermissionShare(isChecked);
+ holder.username.setCompoundDrawables(null, null, holder.syncIcon, null);
accessControlChangedListener.updateAccessControl(ac);
+ holder.username.setCompoundDrawables(null, null, null, null);
});
}
@@ -85,6 +93,8 @@ public class AccessControlAdapter extends RecyclerView.Adapter<AccessControlAdap
}
static class ActivitiesViewHolder extends RecyclerView.ViewHolder {
+ @BindDrawable(R.drawable.ic_sync_blue_24dp)
+ Drawable syncIcon;
@BindView(R.id.avatar)
ImageView avatar;
@BindView(R.id.username)