mirror of
https://code.briarproject.org/briar/briar.git
synced 2026-02-17 21:29:54 +01:00
display a different fragment when a backup already exists
This commit is contained in:
@@ -13,6 +13,8 @@ import org.briarproject.briar.android.activity.ActivityComponent;
|
|||||||
import org.briarproject.briar.android.activity.BriarActivity;
|
import org.briarproject.briar.android.activity.BriarActivity;
|
||||||
import org.briarproject.briar.android.contactselection.ContactSelectorListener;
|
import org.briarproject.briar.android.contactselection.ContactSelectorListener;
|
||||||
import org.briarproject.briar.android.fragment.BaseFragment;
|
import org.briarproject.briar.android.fragment.BaseFragment;
|
||||||
|
import org.briarproject.briar.api.socialbackup.BackupMetadata;
|
||||||
|
import org.briarproject.briar.api.socialbackup.Shard;
|
||||||
import org.briarproject.briar.api.socialbackup.SocialBackupManager;
|
import org.briarproject.briar.api.socialbackup.SocialBackupManager;
|
||||||
|
|
||||||
import java.util.Collection;
|
import java.util.Collection;
|
||||||
@@ -42,13 +44,23 @@ public class DistributedBackupActivity extends BriarActivity implements
|
|||||||
super.onCreate(savedInstanceState);
|
super.onCreate(savedInstanceState);
|
||||||
setContentView(R.layout.activity_distributed_backup);
|
setContentView(R.layout.activity_distributed_backup);
|
||||||
// TODO here we should check if we already have a backup
|
// TODO here we should check if we already have a backup
|
||||||
// BackupMetadata backupMetadata = socialBackupManager.getBackupMetadata();
|
|
||||||
// if (backupMetadata == null) {
|
try {
|
||||||
CustodianSelectorFragment fragment =
|
db.transaction(false, txn -> {
|
||||||
CustodianSelectorFragment.newInstance();
|
BackupMetadata backupMetadata = socialBackupManager.getBackupMetadata(txn);
|
||||||
// } else {
|
if (backupMetadata == null) {
|
||||||
// display the backup metadata
|
CustodianSelectorFragment fragment =
|
||||||
showInitialFragment(fragment);
|
CustodianSelectorFragment.newInstance();
|
||||||
|
showInitialFragment(fragment);
|
||||||
|
} else {
|
||||||
|
// TODO make a fragment to display the backup metadata
|
||||||
|
ShardsSentFragment fragment = new ShardsSentFragment();
|
||||||
|
showInitialFragment(fragment);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
} catch (DbException e) {
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
Reference in New Issue
Block a user