Skip to content

Commit 77396bf

Browse files
committed
Login related customization.
1 parent f59caa7 commit 77396bf

File tree

6 files changed

+22
-3
lines changed

6 files changed

+22
-3
lines changed

app/src/debug/res/values/setup.xml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<resources>
3+
<!-- webview_login_url should be empty in debug mode to show login url input screen
4+
this will be useful in switching the environments during testing -->
5+
<string name="webview_login_url" translatable="false" />
6+
</resources>

app/src/main/java/com/owncloud/android/authentication/AuthenticatorActivity.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -460,6 +460,10 @@ public boolean shouldOverrideUrlLoading(WebView view, String url) {
460460
public void onPageFinished(WebView view, String url) {
461461
super.onPageFinished(view, url);
462462

463+
//scroll to top when url loads
464+
//because directly loading Telekom login page it scrolls down automatically
465+
view.scrollTo(0,0);
466+
463467
accountSetupWebviewBinding.loginWebviewProgressBar.setVisibility(View.GONE);
464468
accountSetupWebviewBinding.loginWebview.setVisibility(View.VISIBLE);
465469

app/src/main/java/com/owncloud/android/ui/activity/BaseActivity.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,10 @@ protected void onNewIntent(Intent intent) {
109109
protected void onRestart() {
110110
Log_OC.v(TAG, "onRestart() start");
111111
super.onRestart();
112-
mixinRegistry.onRestart();
112+
//Fix of NMC-2303 and NMC-2441
113+
if (enableAccountHandling) {
114+
mixinRegistry.onRestart();
115+
}
113116
}
114117

115118
private void onThemeSettingsModeChanged() {

app/src/main/java/com/owncloud/android/ui/activity/DrawerActivity.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1176,7 +1176,8 @@ protected void onStop() {
11761176

11771177
@Subscribe(threadMode = ThreadMode.MAIN)
11781178
public void onAccountRemovedEvent(AccountRemovedEvent event) {
1179-
restart();
1179+
//NMC customization
1180+
finish();
11801181
}
11811182

11821183
/**

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@
5858
<color name="login_text_hint_color">#7fC0E3</color>
5959

6060
<!-- Multiaccount support -->
61-
<bool name="multiaccount_support">true</bool>
61+
<bool name="multiaccount_support">false</bool>
6262

6363
<!-- Drawer options -->
6464
<bool name="recently_modified_enabled">false</bool>
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<resources>
3+
<!-- webview_login_url prod -->
4+
<string name="webview_login_url" translatable="false" >https://magentacloud.de/index.php/login/flow</string>
5+
</resources>

0 commit comments

Comments
 (0)