Skip to content
This repository was archived by the owner on Feb 2, 2021. It is now read-only.

Commit 702e888

Browse files
committed
Show snackbar when user tries to login using Karta Krakowska
1 parent ed24708 commit 702e888

File tree

2 files changed

+18
-1
lines changed

2 files changed

+18
-1
lines changed

app/src/main/java/de/codebucket/mkkm/activity/LoginActivity.java

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,23 @@ public void onClick(View view) {
9090
mLoginUsingKkLink.setOnClickListener(new OnClickListener() {
9191
@Override
9292
public void onClick(View v) {
93-
Toast.makeText(LoginActivity.this, R.string.not_implemented, Toast.LENGTH_SHORT).show();
93+
Snackbar.make(mLoginForm, R.string.login_using_kk_unavailable, Snackbar.LENGTH_LONG)
94+
.setAction(R.string.about_facebook_like, new OnClickListener() {
95+
@Override
96+
public void onClick(View v) {
97+
try {
98+
// Open app page in facebook app
99+
String facebookUrl = Const.getFacebookPageUrl(LoginActivity.this);
100+
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(facebookUrl));
101+
startActivity(intent);
102+
} catch (ActivityNotFoundException exc) {
103+
// Believe me, this actually happens.
104+
Toast.makeText(LoginActivity.this, R.string.no_browser_activity, Toast.LENGTH_SHORT).show();
105+
}
106+
}
107+
})
108+
.setActionTextColor(Color.CYAN)
109+
.show();
94110
}
95111
});
96112

app/src/main/res/values/strings.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -159,6 +159,7 @@
159159
<string name="no_email_activity">Nie znaleziono żadnej aplikacji obsługującej skrzynki pocztowe</string>
160160
<string name="press_back_again">Naciśnij ponownie \"wstecz\", aby wyjść</string>
161161
<string name="not_implemented">Funkcja jeszcze niedostępna!</string>
162+
<string name="login_using_kk_unavailable">Funkcja jeszcze niedostępna, więcej szczegółów wkrótce na Facebooku.</string>
162163
<string name="session_expired">Twoja sesja wygasła, zaloguj się ponownie</string>
163164
<string name="state_loading">Restartowanie aplikacji…</string>
164165
<string name="tickets_provider_name">Zapisane bilety</string>

0 commit comments

Comments
 (0)