Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
3_percent_plus
AP4_2
Commits
7f1bbc8e
Commit
7f1bbc8e
authored
Aug 10, 2022
by
abergavenny
Browse files
Added visual feedback when loading dynamic imports
parent
3cdecf3c
Changes
2
Hide whitespace changes
Inline
Side-by-side
client/src/components/forms/LoginForm.vue
View file @
7f1bbc8e
...
...
@@ -46,8 +46,6 @@ async function onSubmit() {
return
}
waiting
.
value
=
true
const
response
=
await
api
.
login
(
state
)
if
(
response
?.
status
===
ResponseStatus
.
Success
)
{
...
...
@@ -56,13 +54,13 @@ async function onSubmit() {
session
.
setUser
({
role
:
payload
.
role
,
userId
:
payload
.
userId
},
true
)
waiting
.
value
=
false
if
(
payload
.
role
===
'
administrator
'
)
{
waiting
.
value
=
true
router
.
push
({
name
:
'
buildings
'
})
}
else
if
(
payload
.
role
===
'
user
'
)
{
waiting
.
value
=
true
router
.
push
({
name
:
'
apartments
'
})
...
...
@@ -95,7 +93,10 @@ async function onSubmit() {
</div>
<div
class=
"form-section"
>
<MessageBox
v-if=
"message || props.msg"
:msg=
"message || props.msg"
:type=
"props.msg ? 'warning' : 'danger'"
/>
<button
class=
"button primary"
type=
"submit"
:disabled=
"waiting"
>
Anmelden
</button>
<button
class=
"button primary"
type=
"submit"
:disabled=
"waiting"
>
<span
v-if=
"!waiting"
>
Anmelden
</span>
<font-awesome-icon
v-else
icon=
"fa-solid fa-spinner"
/>
</button>
</div>
</form>
<div
class=
"section center"
>
...
...
client/src/main.js
View file @
7f1bbc8e
...
...
@@ -2,7 +2,7 @@ import { createApp } from 'vue'
import
{
createPinia
}
from
'
pinia
'
import
{
library
}
from
'
@fortawesome/fontawesome-svg-core
'
import
{
faBell
}
from
'
@fortawesome/free-regular-svg-icons
'
import
{
faArrowRightFromBracket
,
faBars
,
faChevronDown
,
faChevronUp
,
faPen
,
faPlus
,
faXmark
}
from
'
@fortawesome/free-solid-svg-icons
'
import
{
faArrowRightFromBracket
,
faBars
,
faChevronDown
,
faChevronUp
,
faPen
,
faPlus
,
faSpinner
,
faXmark
}
from
'
@fortawesome/free-solid-svg-icons
'
import
{
FontAwesomeIcon
}
from
'
@fortawesome/vue-fontawesome
'
import
App
from
'
./App.vue
'
...
...
@@ -10,7 +10,7 @@ import router from './router'
import
'
./assets/main.css
'
library
.
add
(
faArrowRightFromBracket
,
faBars
,
faBell
,
faChevronDown
,
faChevronUp
,
faPen
,
faPlus
,
faXmark
)
library
.
add
(
faArrowRightFromBracket
,
faBars
,
faBell
,
faChevronDown
,
faChevronUp
,
faPen
,
faPlus
,
faSpinner
,
faXmark
)
const
app
=
createApp
(
App
)
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment