add sugestions of mmarif
* delete OpenWebRepoActivity (function is handled in RepoDetailActivity ) * add&handle case "openWebRepo" in RepoDetailActivity * add new Value "instanceUrlWithProtocol" to tinyDb
This commit is contained in:
parent
83e3564c13
commit
20f687e30e
@ -194,16 +194,20 @@ public class LoginActivity extends AppCompatActivity implements View.OnClickList
|
|||||||
instanceHost = instanceUrl;
|
instanceHost = instanceUrl;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
String instanceUrlWithProtocol;
|
||||||
if(protocol.toLowerCase().equals("https")) {
|
if(protocol.toLowerCase().equals("https")) {
|
||||||
instanceUrl = "https://" + instanceHost + "/api/v1/";
|
instanceUrl = "https://" + instanceHost + "/api/v1/";
|
||||||
|
instanceUrlWithProtocol = "https://" + instanceHost;
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
instanceUrl = "http://" + instanceHost + "/api/v1/";
|
instanceUrl = "http://" + instanceHost + "/api/v1/";
|
||||||
|
instanceUrlWithProtocol = "https://" + instanceHost;
|
||||||
}
|
}
|
||||||
|
|
||||||
tinyDb.putString("instanceUrlRaw", instanceHost);
|
tinyDb.putString("instanceUrlRaw", instanceHost);
|
||||||
tinyDb.putString("loginUid", loginUid);
|
tinyDb.putString("loginUid", loginUid);
|
||||||
tinyDb.putString("instanceUrl", instanceUrl);
|
tinyDb.putString("instanceUrl", instanceUrl);
|
||||||
|
tinyDb.putString("instanceUrlWithProtocol", instanceUrlWithProtocol);
|
||||||
|
|
||||||
if(connToInternet) {
|
if(connToInternet) {
|
||||||
|
|
||||||
|
@ -1,29 +0,0 @@
|
|||||||
package org.mian.gitnex.activities;
|
|
||||||
|
|
||||||
import androidx.appcompat.app.AppCompatActivity;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Author 6543
|
|
||||||
*/
|
|
||||||
|
|
||||||
import android.view.View;
|
|
||||||
import org.mian.gitnex.util.TinyDB;
|
|
||||||
import android.content.Intent;
|
|
||||||
import android.net.Uri;
|
|
||||||
|
|
||||||
|
|
||||||
public class OpenWebRepoActivity extends AppCompatActivity implements View.OnClickListener {
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void onClick(View v) {
|
|
||||||
TinyDB tinyDb = new TinyDB(getApplicationContext());
|
|
||||||
String repoFullName = tinyDb.getString("repoFullName");
|
|
||||||
String instanceUrl = tinyDb.getString("instanceUrl");
|
|
||||||
|
|
||||||
String url = instanceUrl + "/" + repoFullName;
|
|
||||||
Intent i = new Intent(Intent.ACTION_VIEW);
|
|
||||||
i.setData(Uri.parse(url));
|
|
||||||
startActivity(i);
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
|
@ -35,6 +35,7 @@ import org.mian.gitnex.models.UserRepositories;
|
|||||||
import org.mian.gitnex.util.AppUtil;
|
import org.mian.gitnex.util.AppUtil;
|
||||||
import org.mian.gitnex.util.TinyDB;
|
import org.mian.gitnex.util.TinyDB;
|
||||||
import java.util.Objects;
|
import java.util.Objects;
|
||||||
|
import android.net.Uri;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Author M M Arif
|
* Author M M Arif
|
||||||
@ -153,6 +154,17 @@ public class RepoDetailActivity extends AppCompatActivity implements RepoBottomS
|
|||||||
case "createRelease":
|
case "createRelease":
|
||||||
startActivity(new Intent(RepoDetailActivity.this, CreateReleaseActivity.class));
|
startActivity(new Intent(RepoDetailActivity.this, CreateReleaseActivity.class));
|
||||||
break;
|
break;
|
||||||
|
case "openWebRepo":
|
||||||
|
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);
|
||||||
|
Intent i = new Intent(Intent.ACTION_VIEW, url);
|
||||||
|
startActivity(i);
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user