diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index d7381f51..1584da14 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -157,7 +157,7 @@ android:label="@string/pinned"/> diff --git a/app/src/main/java/com/fastaccess/provider/scheme/StackBuilderSchemeParser.java b/app/src/main/java/com/fastaccess/provider/scheme/StackBuilderSchemeParser.java index 213ea95d..e36f1ad0 100644 --- a/app/src/main/java/com/fastaccess/provider/scheme/StackBuilderSchemeParser.java +++ b/app/src/main/java/com/fastaccess/provider/scheme/StackBuilderSchemeParser.java @@ -151,6 +151,7 @@ public class StackBuilderSchemeParser { } if (issueNumber < 1) return null; return TaskStackBuilder.create(context) + .addParentStack(MainView.class) .addNextIntentWithParentStack(RepoPagerView.createIntent(context, repo, owner, RepoPagerMvp.PULL_REQUEST)) .addNextIntent(PullRequestPagerView.createIntent(context, repo, owner, issueNumber)); } @@ -182,6 +183,7 @@ public class StackBuilderSchemeParser { } if (issueNumber < 1) return null; return TaskStackBuilder.create(context) + .addParentStack(MainView.class) .addNextIntentWithParentStack(RepoPagerView.createIntent(context, repo, owner, RepoPagerMvp.ISSUES)) .addNextIntent(IssuePagerView.createIntent(context, repo, owner, issueNumber)); } @@ -192,10 +194,9 @@ public class StackBuilderSchemeParser { String owner = segments.get(0); String repoName = segments.get(1); return TaskStackBuilder.create(context) - .addParentStack(MainView.class) + .addNextIntentWithParentStack(new Intent(context, MainView.class)) .addNextIntent(RepoPagerView.createIntent(context, repoName, owner)); } - /** * [[k0shk0sh, FastHub, issues], k0shk0sh/fastHub/(issues,pulls,commits, etc)] */ @@ -207,10 +208,11 @@ public class StackBuilderSchemeParser { if (segments.size() == 1) { return getUser(context, uri); } else if (segments.size() > 1) { + if (segments.contains("wiki")) return null; String owner = segments.get(0); String repoName = segments.get(1); return TaskStackBuilder.create(context) - .addParentStack(MainView.class) + .addNextIntentWithParentStack(new Intent(context, MainView.class)) .addNextIntent(RepoPagerView.createIntent(context, repoName, owner)); } } @@ -225,6 +227,7 @@ public class StackBuilderSchemeParser { String repoId = segments.get(2); String sha = segments.get(4); return TaskStackBuilder.create(context) + .addParentStack(MainView.class) .addNextIntentWithParentStack(RepoPagerView.createIntent(context, repoId, login)) .addNextIntent(CommitPagerView.createIntent(context, repoId, login, sha)); } @@ -238,6 +241,7 @@ public class StackBuilderSchemeParser { String repoId = segments.get(1); String sha = segments.get(3); return TaskStackBuilder.create(context) + .addParentStack(MainView.class) .addNextIntentWithParentStack(RepoPagerView.createIntent(context, repoId, login)) .addNextIntent(CommitPagerView.createIntent(context, repoId, login, sha)); } @@ -246,7 +250,7 @@ public class StackBuilderSchemeParser { List segments = uri.getPathSegments(); if (segments != null && !segments.isEmpty() && segments.size() == 1) { return TaskStackBuilder.create(context) - .addParentStack(MainView.class) + .addNextIntentWithParentStack(new Intent(context, MainView.class)) .addNextIntent(UserPagerView.createIntent(context, segments.get(0))); } return null; @@ -271,13 +275,13 @@ public class StackBuilderSchemeParser { } } if (fullUrl != null) return TaskStackBuilder.create(context) - .addParentStack(MainView.class) + .addNextIntentWithParentStack(new Intent(context, MainView.class)) .addNextIntent(CodeViewerView.createIntent(context, fullUrl)); } else { String authority = uri.getAuthority(); if (TextUtils.equals(authority, RAW_AUTHORITY)) { return TaskStackBuilder.create(context) - .addParentStack(MainView.class) + .addNextIntentWithParentStack(new Intent(context, MainView.class)) .addNextIntent(CodeViewerView.createIntent(context, uri.toString())); } } @@ -296,6 +300,7 @@ public class StackBuilderSchemeParser { String owner = segments.get(0); String repo = segments.get(1); return TaskStackBuilder.create(context) + .addParentStack(MainView.class) .addNextIntentWithParentStack(RepoPagerView.createIntent(context, repo, owner, RepoPagerMvp.ISSUES)) .addNextIntent(CreateIssueView.getIntent(context, owner, repo)); } diff --git a/app/src/main/java/com/fastaccess/ui/modules/gists/PublicGistsActivity.java b/app/src/main/java/com/fastaccess/ui/modules/gists/GistsListActivity.java similarity index 94% rename from app/src/main/java/com/fastaccess/ui/modules/gists/PublicGistsActivity.java rename to app/src/main/java/com/fastaccess/ui/modules/gists/GistsListActivity.java index d0ef26b8..f1410709 100644 --- a/app/src/main/java/com/fastaccess/ui/modules/gists/PublicGistsActivity.java +++ b/app/src/main/java/com/fastaccess/ui/modules/gists/GistsListActivity.java @@ -25,10 +25,10 @@ import icepick.State; * Created by Kosh on 25 Mar 2017, 11:28 PM */ -public class PublicGistsActivity extends BaseActivity { +public class GistsListActivity extends BaseActivity { public static void startActivity(@NonNull Context context, boolean myGists) { - Intent intent = new Intent(context, PublicGistsActivity.class); + Intent intent = new Intent(context, GistsListActivity.class); intent.putExtras(Bundler.start().put(BundleConstant.EXTRA, myGists).end()); context.startActivity(intent); } diff --git a/app/src/main/java/com/fastaccess/ui/modules/main/MainView.java b/app/src/main/java/com/fastaccess/ui/modules/main/MainView.java index 2a41fbf0..c5dadfe1 100644 --- a/app/src/main/java/com/fastaccess/ui/modules/main/MainView.java +++ b/app/src/main/java/com/fastaccess/ui/modules/main/MainView.java @@ -23,7 +23,7 @@ import com.fastaccess.helper.TypeFaceHelper; import com.fastaccess.helper.ViewHelper; import com.fastaccess.ui.base.BaseActivity; import com.fastaccess.ui.modules.feeds.FeedsView; -import com.fastaccess.ui.modules.gists.PublicGistsActivity; +import com.fastaccess.ui.modules.gists.GistsListActivity; import com.fastaccess.ui.modules.main.donation.DonationView; import com.fastaccess.ui.modules.notification.NotificationActivityView; import com.fastaccess.ui.modules.pinned.PinnedReposActivity; @@ -157,7 +157,7 @@ public class MainView extends BaseActivity implemen } @Override public void onOpenGists(boolean myGists) { - PublicGistsActivity.startActivity(this, myGists); + GistsListActivity.startActivity(this, myGists); } @Override public void onOpenPinnedRepos() { diff --git a/pago/build.gradle b/pago/build.gradle index b914887e..8898bd9e 100755 --- a/pago/build.gradle +++ b/pago/build.gradle @@ -49,7 +49,7 @@ dependencies { androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { exclude group: 'com.android.support', module: 'support-annotations' }) - compile 'com.android.support:appcompat-v7:25.3.0' + compile 'com.android.support:appcompat-v7:25.3.1' compile 'io.reactivex:rxjava:1.2.3' compile 'com.google.code.gson:gson:2.8.0' } \ No newline at end of file