Fix share repo url (#456)
Fix share repo url Co-authored-by: 6543 <6543@noreply.gitea.io> Reviewed-on: https://gitea.com/gitnex/GitNex/pulls/456 Reviewed-by: 6543 <6543@noreply.gitea.io>
This commit is contained in:
parent
e27e29b7ae
commit
78f8a3d1c7
@ -240,12 +240,6 @@ public class RepoDetailActivity extends BaseActivity implements BottomSheetRepoF
|
|||||||
public void onButtonClicked(String text) {
|
public void onButtonClicked(String text) {
|
||||||
|
|
||||||
TinyDB tinyDb = new TinyDB(getApplicationContext());
|
TinyDB tinyDb = new TinyDB(getApplicationContext());
|
||||||
String repoFullName = tinyDb.getString("repoFullName");
|
|
||||||
String instanceUrlWithProtocol = "https://" + tinyDb.getString("instanceUrlRaw");
|
|
||||||
if(!tinyDb.getString("instanceUrlWithProtocol").isEmpty()) {
|
|
||||||
instanceUrlWithProtocol = tinyDb.getString("instanceUrlWithProtocol");
|
|
||||||
}
|
|
||||||
Uri url = Uri.parse(instanceUrlWithProtocol + "/" + repoFullName);
|
|
||||||
|
|
||||||
switch (text) {
|
switch (text) {
|
||||||
case "label":
|
case "label":
|
||||||
@ -264,15 +258,15 @@ public class RepoDetailActivity extends BaseActivity implements BottomSheetRepoF
|
|||||||
startActivity(new Intent(RepoDetailActivity.this, CreateReleaseActivity.class));
|
startActivity(new Intent(RepoDetailActivity.this, CreateReleaseActivity.class));
|
||||||
break;
|
break;
|
||||||
case "openWebRepo":
|
case "openWebRepo":
|
||||||
Intent i = new Intent(Intent.ACTION_VIEW, url);
|
Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse(tinyDb.getString("repoHtmlUrl")));
|
||||||
startActivity(i);
|
startActivity(i);
|
||||||
break;
|
break;
|
||||||
case "shareRepo":
|
case "shareRepo":
|
||||||
Intent sharingIntent = new Intent(android.content.Intent.ACTION_SEND);
|
Intent sharingIntent = new Intent(android.content.Intent.ACTION_SEND);
|
||||||
sharingIntent.setType("text/plain");
|
sharingIntent.setType("text/plain");
|
||||||
sharingIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, url);
|
sharingIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, tinyDb.getString("repoHtmlUrl"));
|
||||||
sharingIntent.putExtra(android.content.Intent.EXTRA_TEXT, url);
|
sharingIntent.putExtra(android.content.Intent.EXTRA_TEXT, tinyDb.getString("repoHtmlUrl"));
|
||||||
startActivity(Intent.createChooser(sharingIntent, url.toString()));
|
startActivity(Intent.createChooser(sharingIntent, tinyDb.getString("repoHtmlUrl")));
|
||||||
break;
|
break;
|
||||||
case "newFile":
|
case "newFile":
|
||||||
startActivity(new Intent(RepoDetailActivity.this, CreateFileActivity.class));
|
startActivity(new Intent(RepoDetailActivity.this, CreateFileActivity.class));
|
||||||
|
@ -317,6 +317,8 @@ public class RepoInfoFragment extends Fragment {
|
|||||||
tinyDb.putBoolean("hasIssues", true);
|
tinyDb.putBoolean("hasIssues", true);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
tinyDb.putString("repoHtmlUrl", repoInfo.getHtml_url());
|
||||||
|
|
||||||
mProgressBar.setVisibility(View.GONE);
|
mProgressBar.setVisibility(View.GONE);
|
||||||
pageContent.setVisibility(View.VISIBLE);
|
pageContent.setVisibility(View.VISIBLE);
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user