added login wait animation

This commit is contained in:
Chneemann 2024-05-20 08:46:55 +02:00
parent a921536d82
commit aa7176aaef
4 changed files with 79 additions and 2 deletions

View file

@ -108,3 +108,16 @@
</form> </form>
<app-footer></app-footer> <app-footer></app-footer>
</section> </section>
@if (sharedService.isBtnDisabled) {
<div class="loading-dialog">
<div id="loading" class="loader"></div>
<div id="loadingText" class="loading-text">
<p>
{{ "login.loginDialog0" | translate }}
</p>
<p>
{{ "login.loginDialog1" | translate }}
</p>
</div>
</div>
}

View file

@ -87,6 +87,58 @@ section {
padding: 12px 0; padding: 12px 0;
} }
/*------------- LOADER -------------*/
.loading-dialog {
position: fixed;
top: 0;
bottom: 0;
left: 0;
right: 0;
width: 100vw;
height: 100vh;
backdrop-filter: blur(5px);
background-color: rgba($color: #000, $alpha: 0.2);
display: flex;
justify-content: center;
align-items: center;
z-index: 999;
}
.loader {
position: fixed;
border: 16px solid var(--white);
border-top: 16px solid var(--light-blue);
border-radius: 50%;
width: 50px;
height: 50px;
animation: spin 2s linear infinite;
margin: auto;
margin-top: 20px;
}
.loading-text {
position: fixed;
text-align: center;
margin-top: 200px;
color: var(--white);
text-shadow: 3px 3px 3px var(--black);
p {
font-size: 21px;
font-weight: 400px;
margin-bottom: 6px;
}
}
@keyframes spin {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
/*------------- RESPONSIVE -------------*/ /*------------- RESPONSIVE -------------*/
@media (max-height: 800px) { @media (max-height: 800px) {
@ -125,6 +177,14 @@ section {
} }
} }
.loading-text {
margin-top: 180px;
p {
font-size: 18px;
font-weight: 400px;
}
}
.error-msg { .error-msg {
height: 21px; height: 21px;
p { p {

View file

@ -8,7 +8,9 @@
"errorMail0": "Sie müssen eine E-Mail Adresse eingeben!", "errorMail0": "Sie müssen eine E-Mail Adresse eingeben!",
"errorMail1": "Diese E-Mail Adresse existiert nicht!", "errorMail1": "Diese E-Mail Adresse existiert nicht!",
"errorPassword0": "Sie müssen ein Passwort eingeben!", "errorPassword0": "Sie müssen ein Passwort eingeben!",
"errorPassword1": "Das Passwort stimmt nicht mit der E-Mail Adresse überein!" "errorPassword1": "Das Passwort stimmt nicht mit der E-Mail Adresse überein!",
"loginDialog0": "Einloggen",
"loginDialog1": "Bitte warten..."
}, },
"register": { "register": {
"signup": "Registrieren", "signup": "Registrieren",

View file

@ -8,7 +8,9 @@
"errorMail0": "You must enter a mail!", "errorMail0": "You must enter a mail!",
"errorMail1": "This email address does not exist!", "errorMail1": "This email address does not exist!",
"errorPassword0": "You must enter a password!", "errorPassword0": "You must enter a password!",
"errorPassword1": "The password does not match the email address!" "errorPassword1": "The password does not match the email address!",
"loginDialog0": "Logging in",
"loginDialog1": "Please wait..."
}, },
"register": { "register": {
"signup": "Sign up", "signup": "Sign up",