mirror of
https://github.com/M66B/FairEmail.git
synced 2026-01-03 03:19:24 +01:00
Disable poll for non synchronizing user folders
This commit is contained in:
@@ -156,13 +156,14 @@ public class FragmentFolder extends FragmentBase {
|
||||
cbPoll.setEnabled(isChecked);
|
||||
etPoll.setEnabled(isChecked);
|
||||
tvPoll.setEnabled(isChecked);
|
||||
grpPoll.setVisibility(isChecked && cbPoll.isChecked() ? View.VISIBLE : View.GONE);
|
||||
}
|
||||
});
|
||||
|
||||
cbPoll.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
|
||||
@Override
|
||||
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
|
||||
grpPoll.setVisibility(isChecked ? View.VISIBLE : View.GONE);
|
||||
grpPoll.setVisibility(cbPoll.isEnabled() && isChecked ? View.VISIBLE : View.GONE);
|
||||
}
|
||||
});
|
||||
|
||||
@@ -253,7 +254,6 @@ public class FragmentFolder extends FragmentBase {
|
||||
cbPoll.setChecked(folder == null ? false : folder.poll);
|
||||
etPoll.setText(folder == null ? null : Integer.toString(folder.poll_factor));
|
||||
tvPoll.setText(getString(R.string.title_factor_minutes, interval));
|
||||
grpPoll.setVisibility(cbPoll.isChecked() ? View.VISIBLE : View.GONE);
|
||||
cbDownload.setChecked(folder == null ? true : folder.download);
|
||||
etSyncDays.setText(Integer.toString(folder == null ? EntityFolder.DEFAULT_SYNC : folder.sync_days));
|
||||
if (folder != null && folder.keep_days == Integer.MAX_VALUE)
|
||||
@@ -280,6 +280,7 @@ public class FragmentFolder extends FragmentBase {
|
||||
cbPoll.setEnabled(cbSynchronize.isChecked());
|
||||
etPoll.setEnabled(cbSynchronize.isChecked());
|
||||
tvPoll.setEnabled(cbSynchronize.isChecked());
|
||||
grpPoll.setVisibility(cbPoll.isEnabled() && cbPoll.isChecked() ? View.VISIBLE : View.GONE);
|
||||
etKeepDays.setEnabled(!cbKeepAll.isChecked());
|
||||
cbAutoDelete.setEnabled(!cbKeepAll.isChecked());
|
||||
btnSave.setEnabled(true);
|
||||
|
||||
Reference in New Issue
Block a user