Display popup
This commit is contained in:
parent
69a1c1905e
commit
cec56159cc
|
@ -73,6 +73,7 @@ import java.util.concurrent.ScheduledExecutorService;
|
||||||
import java.util.concurrent.TimeUnit;
|
import java.util.concurrent.TimeUnit;
|
||||||
|
|
||||||
import app.fedilab.android.R;
|
import app.fedilab.android.R;
|
||||||
|
import app.fedilab.android.asynctasks.DeleteDomainsAsyncTask;
|
||||||
import app.fedilab.android.asynctasks.ManageListsAsyncTask;
|
import app.fedilab.android.asynctasks.ManageListsAsyncTask;
|
||||||
import app.fedilab.android.asynctasks.PostActionAsyncTask;
|
import app.fedilab.android.asynctasks.PostActionAsyncTask;
|
||||||
import app.fedilab.android.asynctasks.RetrieveAccountAsyncTask;
|
import app.fedilab.android.asynctasks.RetrieveAccountAsyncTask;
|
||||||
|
@ -94,6 +95,7 @@ import app.fedilab.android.client.Entities.RemoteInstance;
|
||||||
import app.fedilab.android.client.Entities.Status;
|
import app.fedilab.android.client.Entities.Status;
|
||||||
import app.fedilab.android.client.Entities.UserNote;
|
import app.fedilab.android.client.Entities.UserNote;
|
||||||
import app.fedilab.android.client.HttpsConnection;
|
import app.fedilab.android.client.HttpsConnection;
|
||||||
|
import app.fedilab.android.drawers.DomainsListAdapter;
|
||||||
import app.fedilab.android.drawers.StatusListAdapter;
|
import app.fedilab.android.drawers.StatusListAdapter;
|
||||||
import app.fedilab.android.fragments.DisplayAccountsFragment;
|
import app.fedilab.android.fragments.DisplayAccountsFragment;
|
||||||
import app.fedilab.android.fragments.DisplayStatusFragment;
|
import app.fedilab.android.fragments.DisplayStatusFragment;
|
||||||
|
@ -1553,6 +1555,43 @@ public class ShowAccountActivity extends BaseActivity implements OnPostActionInt
|
||||||
if( identityProofs != null && identityProofs.size() > 0 ){
|
if( identityProofs != null && identityProofs.size() > 0 ){
|
||||||
ImageView identity_proofs_indicator = findViewById(R.id.identity_proofs_indicator);
|
ImageView identity_proofs_indicator = findViewById(R.id.identity_proofs_indicator);
|
||||||
identity_proofs_indicator.setVisibility(View.VISIBLE);
|
identity_proofs_indicator.setVisibility(View.VISIBLE);
|
||||||
|
SharedPreferences sharedpreferences = getSharedPreferences(Helper.APP_PREFS, MODE_PRIVATE);
|
||||||
|
int theme = sharedpreferences.getInt(Helper.SET_THEME, Helper.THEME_DARK);
|
||||||
|
accountUrl = account.getUrl();
|
||||||
|
int style;
|
||||||
|
if (theme == Helper.THEME_LIGHT)
|
||||||
|
style = R.style.Dialog;
|
||||||
|
else if (theme == Helper.THEME_BLACK)
|
||||||
|
style = R.style.DialogBlack;
|
||||||
|
else
|
||||||
|
style = R.style.DialogDark;
|
||||||
|
identity_proofs_indicator.setOnClickListener(v -> {
|
||||||
|
AlertDialog.Builder builder = new AlertDialog.Builder(ShowAccountActivity.this, style);
|
||||||
|
|
||||||
|
final ArrayAdapter<String> arrayAdapter = new ArrayAdapter<>(ShowAccountActivity.this, android.R.layout.select_dialog_item);
|
||||||
|
for (IdentityProof identityProof: identityProofs) {
|
||||||
|
arrayAdapter.add(String.format("✅ @%s \uD83D\uDD17 %s", identityProof.getProvider_username(), identityProof.getProvider() ));
|
||||||
|
}
|
||||||
|
builder.setAdapter(arrayAdapter, new DialogInterface.OnClickListener() {
|
||||||
|
@Override
|
||||||
|
public void onClick(DialogInterface dialog, int position) {
|
||||||
|
if( identityProofs.size() > position ) {
|
||||||
|
String url = identityProofs.get(position).getProfile_url();
|
||||||
|
Helper.openBrowser(ShowAccountActivity.this, url);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
builder
|
||||||
|
.setTitle(R.string.identity_proofs)
|
||||||
|
.setPositiveButton(R.string.close, new DialogInterface.OnClickListener() {
|
||||||
|
@Override
|
||||||
|
public void onClick(DialogInterface dialog, int which) {
|
||||||
|
dialog.dismiss();
|
||||||
|
}
|
||||||
|
})
|
||||||
|
.show();
|
||||||
|
});
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1208,4 +1208,5 @@
|
||||||
<string name="talking_about">%d people talking</string>
|
<string name="talking_about">%d people talking</string>
|
||||||
<string name="twitter_accounts">Twitter accounts (via Nitter)</string>
|
<string name="twitter_accounts">Twitter accounts (via Nitter)</string>
|
||||||
<string name="list_of_twitter_accounts">Twitter usernames space separated</string>
|
<string name="list_of_twitter_accounts">Twitter usernames space separated</string>
|
||||||
|
<string name="identity_proofs">Identity proofs</string>
|
||||||
</resources>
|
</resources>
|
Loading…
Reference in New Issue