mirror of
https://code.briarproject.org/briar/briar.git
synced 2026-02-16 04:39:54 +01:00
Add button when displaying remote wipers allowing the list of wipers to be modified
This commit is contained in:
@@ -4,6 +4,7 @@ import android.os.Bundle;
|
|||||||
import android.view.LayoutInflater;
|
import android.view.LayoutInflater;
|
||||||
import android.view.View;
|
import android.view.View;
|
||||||
import android.view.ViewGroup;
|
import android.view.ViewGroup;
|
||||||
|
import android.widget.Button;
|
||||||
import android.widget.TextView;
|
import android.widget.TextView;
|
||||||
|
|
||||||
import org.briarproject.briar.R;
|
import org.briarproject.briar.R;
|
||||||
@@ -52,8 +53,9 @@ public class RemoteWipeDisplayFragment extends
|
|||||||
}
|
}
|
||||||
TextView textViewThreshold = view.findViewById(R.id.textViewWipers);
|
TextView textViewThreshold = view.findViewById(R.id.textViewWipers);
|
||||||
textViewThreshold.setText(custodianNamesString.toString());
|
textViewThreshold.setText(custodianNamesString.toString());
|
||||||
// Button button = view.findViewById(R.id.button);
|
|
||||||
// button.setOnClickListener(e -> viewModel.onErrorTryAgain());
|
Button button = view.findViewById(R.id.button);
|
||||||
|
button.setOnClickListener(e -> viewModel.onModifyWipers());
|
||||||
return view;
|
return view;
|
||||||
}
|
}
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@@ -38,11 +38,11 @@ public class RemoteWipeSetupActivity extends BriarActivity implements
|
|||||||
public void onCreate(Bundle savedInstanceState) {
|
public void onCreate(Bundle savedInstanceState) {
|
||||||
super.onCreate(savedInstanceState);
|
super.onCreate(savedInstanceState);
|
||||||
setContentView(R.layout.activity_distributed_backup);
|
setContentView(R.layout.activity_distributed_backup);
|
||||||
// if (viewModel.remoteWipeIsSetup()) {
|
if (viewModel.remoteWipeIsSetup()) {
|
||||||
// showInitialFragment(new RemoteWipeDisplayFragment());
|
showInitialFragment(new RemoteWipeDisplayFragment());
|
||||||
// } else {
|
} else {
|
||||||
showInitialFragment(WiperSelectorFragment.newInstance());
|
showInitialFragment(WiperSelectorFragment.newInstance());
|
||||||
// }
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -68,6 +68,8 @@ public class RemoteWipeSetupActivity extends BriarActivity implements
|
|||||||
finish();
|
finish();
|
||||||
} else if (state.equals(RemoteWipeSetupState.FINISHED)) {
|
} else if (state.equals(RemoteWipeSetupState.FINISHED)) {
|
||||||
finish();
|
finish();
|
||||||
|
} else if (state.equals(RemoteWipeSetupState.MODIFY)) {
|
||||||
|
showNextFragment(WiperSelectorFragment.newInstance());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -3,5 +3,6 @@ package org.briarproject.briar.android.remotewipe;
|
|||||||
public enum RemoteWipeSetupState {
|
public enum RemoteWipeSetupState {
|
||||||
FAILED,
|
FAILED,
|
||||||
SUCCESS,
|
SUCCESS,
|
||||||
FINISHED
|
FINISHED,
|
||||||
|
MODIFY
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -74,6 +74,11 @@ public class RemoteWipeSetupViewModel extends AndroidViewModel {
|
|||||||
state.postValue(RemoteWipeSetupState.FINISHED);
|
state.postValue(RemoteWipeSetupState.FINISHED);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@UiThread
|
||||||
|
public void onModifyWipers() {
|
||||||
|
state.postValue(RemoteWipeSetupState.MODIFY);
|
||||||
|
}
|
||||||
|
|
||||||
public void setupRemoteWipe(Collection<ContactId> wipers)
|
public void setupRemoteWipe(Collection<ContactId> wipers)
|
||||||
throws DbException, FormatException {
|
throws DbException, FormatException {
|
||||||
db.transaction(false, txn -> {
|
db.transaction(false, txn -> {
|
||||||
|
|||||||
@@ -31,4 +31,15 @@ android:layout_height="match_parent">
|
|||||||
app:layout_constraintEnd_toEndOf="parent"
|
app:layout_constraintEnd_toEndOf="parent"
|
||||||
app:layout_constraintStart_toStartOf="parent"
|
app:layout_constraintStart_toStartOf="parent"
|
||||||
app:layout_constraintTop_toBottomOf="@+id/textViewThreshold" />
|
app:layout_constraintTop_toBottomOf="@+id/textViewThreshold" />
|
||||||
|
|
||||||
|
<Button
|
||||||
|
android:id="@+id/button"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_marginTop="32dp"
|
||||||
|
android:text="@string/remote_wipe_modify_contacts"
|
||||||
|
android:textSize="24sp"
|
||||||
|
app:layout_constraintEnd_toEndOf="parent"
|
||||||
|
app:layout_constraintStart_toStartOf="parent"
|
||||||
|
app:layout_constraintTop_toBottomOf="@+id/textViewWipers" />
|
||||||
</androidx.constraintlayout.widget.ConstraintLayout>
|
</androidx.constraintlayout.widget.ConstraintLayout>
|
||||||
|
|||||||
@@ -766,6 +766,7 @@
|
|||||||
<string name="activity_name_revoke_remote_wipe">Revoke Remote Wipe</string>
|
<string name="activity_name_revoke_remote_wipe">Revoke Remote Wipe</string>
|
||||||
<string name="revoke_remote_wipe">Revoke remote wipe status</string>
|
<string name="revoke_remote_wipe">Revoke remote wipe status</string>
|
||||||
<string name="remote_wipe_revoke_success">Remote wipe status revoked</string>
|
<string name="remote_wipe_revoke_success">Remote wipe status revoked</string>
|
||||||
|
<string name="remote_wipe_modify_contacts">Change remote wipers</string>
|
||||||
|
|
||||||
<string name="button_confirm">Ok</string>
|
<string name="button_confirm">Ok</string>
|
||||||
</resources>
|
</resources>
|
||||||
|
|||||||
Reference in New Issue
Block a user