From b51ab78f34d6faeb8051ca009df3d8cebd16ab90 Mon Sep 17 00:00:00 2001
From: Nitorac <nitorac.r@gmail.com>
Date: Thu, 8 Oct 2020 18:55:36 +0200
Subject: [PATCH] Fixed rotation reloading tabs Removed annoying bar from
 CalendarFragment

---
 app/src/main/AndroidManifest.xml                            | 1 +
 .../fr/nitorac/aurionweb/fragments/AurionViewFragment.java  | 3 ++-
 .../aurionweb/fragments/calendar/CalendarFragment.java      | 6 ++++++
 .../fr/nitorac/aurionweb/fragments/home/HomeFragment.java   | 5 +----
 4 files changed, 10 insertions(+), 5 deletions(-)

diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index f77c855..41febba 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -19,6 +19,7 @@
         android:theme="@style/AppTheme">
         <activity
             android:name=".MainActivity"
+            android:configChanges="orientation|screenSize"
             android:label="@string/app_name">
             <intent-filter>
                 <action android:name="android.intent.action.MAIN" />
diff --git a/app/src/main/java/fr/nitorac/aurionweb/fragments/AurionViewFragment.java b/app/src/main/java/fr/nitorac/aurionweb/fragments/AurionViewFragment.java
index ed8390d..6442bc8 100644
--- a/app/src/main/java/fr/nitorac/aurionweb/fragments/AurionViewFragment.java
+++ b/app/src/main/java/fr/nitorac/aurionweb/fragments/AurionViewFragment.java
@@ -74,10 +74,11 @@ public abstract class AurionViewFragment extends Fragment {
             webView.setWebViewClient(new WebViewClient() {
                 @Override
                 public void onPageFinished(WebView view, String url) {
-                    pageFinished(view, url);
                     if(url.contains("cas.ensiie.fr")){
                         initLoad();
+                        return;
                     }
+                    pageFinished(view, url);
                     super.onPageFinished(view, url);
                 }
 
diff --git a/app/src/main/java/fr/nitorac/aurionweb/fragments/calendar/CalendarFragment.java b/app/src/main/java/fr/nitorac/aurionweb/fragments/calendar/CalendarFragment.java
index 146258a..bcbb0b0 100644
--- a/app/src/main/java/fr/nitorac/aurionweb/fragments/calendar/CalendarFragment.java
+++ b/app/src/main/java/fr/nitorac/aurionweb/fragments/calendar/CalendarFragment.java
@@ -1,6 +1,7 @@
 package fr.nitorac.aurionweb.fragments.calendar;
 
 import android.util.Log;
+import android.webkit.WebView;
 import android.widget.Toast;
 
 import java.io.IOException;
@@ -16,6 +17,11 @@ public class CalendarFragment extends AurionViewFragment {
     public static final String AURION_CAL_URL = "https://aurionweb.ensiie.fr/faces/Planning.xhtml";
     private boolean failed = false;
 
+    @Override
+    public void pageFinished(WebView view, String url) {
+        view.evaluateJavascript("$('#form\\\\:headerSubview\\\\:header,.divCurrentUser,.CardBigTopic,.EmptyBox20.cacherImpression').remove(); $('#layout-container').css('padding-top', '0rem'); $('.CardBigTopic').remove();", paRes -> {});
+    }
+
     @Override
     public void networkInit(AurionSession session) {
         try {
diff --git a/app/src/main/java/fr/nitorac/aurionweb/fragments/home/HomeFragment.java b/app/src/main/java/fr/nitorac/aurionweb/fragments/home/HomeFragment.java
index 6ade17e..e4b042e 100644
--- a/app/src/main/java/fr/nitorac/aurionweb/fragments/home/HomeFragment.java
+++ b/app/src/main/java/fr/nitorac/aurionweb/fragments/home/HomeFragment.java
@@ -1,6 +1,5 @@
 package fr.nitorac.aurionweb.fragments.home;
 
-import android.util.Log;
 import android.webkit.WebView;
 
 import fr.nitorac.aurionweb.fragments.AurionViewFragment;
@@ -14,9 +13,7 @@ public class HomeFragment extends AurionViewFragment {
     @Override
     public void pageFinished(WebView view, String url) {
         if(!hasLoaded){
-            view.evaluateJavascript("$(\"#mobile-menu-btn\").click();", paRes -> {
-                Log.e("JSSS", paRes);
-            });
+            view.evaluateJavascript("$(\"#mobile-menu-btn\").click();", paRes -> {});
             hasLoaded = true;
         }
     }
-- 
GitLab