From 6d429ae6b57b0daf1f8da4ccfdd0ae9871a49374 Mon Sep 17 00:00:00 2001
From: Jan <rsge@web.de>
Date: Wed, 29 Nov 2023 13:40:17 +0100
Subject: [PATCH] Changed timed wait to wait for full document load

@jmir1's Idee war gut, aber ~Lillis Arme waren zu kurz~ ich denke so ist es noch "sicherer".
---
 Uni Hamburg Moodle Auto Login.user.js | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

diff --git a/Uni Hamburg Moodle Auto Login.user.js b/Uni Hamburg Moodle Auto Login.user.js
index 6bf0856..8b74aad 100644
--- a/Uni Hamburg Moodle Auto Login.user.js	
+++ b/Uni Hamburg Moodle Auto Login.user.js	
@@ -5,7 +5,7 @@
 // @description    Automatically logs you in to the Uni Hamburg Moodle, given automated password filling.
 // @description:de Loggt Dich automatisch in das Moodle der Uni Hamburg ein, gegeben, dass die Login-Daten automatisch ausgefüllt werden.
 
-// @version        1.0.2
+// @version        1.0.3
 // @copyright      2023+, Jan G. (Rsge)
 // @license        Mozilla Public License 2.0
 // @icon           https://lernen.min.uni-hamburg.de/theme/image.php/uhh/theme/1698645195/favicon
@@ -24,15 +24,17 @@
 // ==/UserScript==
 
 (function() {
-    'use strict';
+  'use strict';
 
+  window.addEventListener('load', function() {
     let firstLoginButtonElements = document.getElementsByClassName("btn login-identityprovider-btn btn-primary btn-lg btn-block");
     if (firstLoginButtonElements.length > 0) {
-        firstLoginButtonElements[0].click();
-        return;
+      firstLoginButtonElements[0].click();
+      return;
     }
     let secondLoginButtonElements = document.getElementsByClassName("form-element form-button");
     if (secondLoginButtonElements.length > 0) {
-        setTimeout(function() { secondLoginButtonElements[0].click(); }, 100);
+      secondLoginButtonElements[0].click();
     }
+  }, false);
 })();
-- 
GitLab