♻️ (notif) add queue notif service to lazy load notif lib

This commit is contained in:
Julien Calixte
2020-04-11 00:53:27 +02:00
parent 8a76042625
commit b79569102d
19 changed files with 1280 additions and 1012 deletions

View File

@@ -129,8 +129,8 @@ import currencies from '@/data/currencies'
import IAccount from '@/models/IAccount'
import ICurrency from '@/models/ICurrency'
import accountService from '@/services/AccountService'
import queueNotifService from '@/services/QueueNotifService'
import IUser from '@/models/IUser'
import notif from '@/utils/notif'
import { slug } from '@/utils'
@Component({
@@ -163,25 +163,25 @@ export default class AccountNew extends Vue {
public validate(users: IUser[]): boolean {
if (!this.name) {
notif.error('Le nom doit être rempli.')
queueNotifService.error('Le nom doit être rempli.')
return false
}
const aliases: string[] = users.map((user: IUser) =>
user.alias ? user.alias.toLowerCase() : ''
)
if (aliases.length === 0) {
notif.error('Au moins une personne doit être ajoutée au compte.')
queueNotifService.error('Au moins une personne doit être ajoutée au compte.')
return false
}
if (aliases.length !== new Set(aliases).size) {
notif.error('Les alias doivent être uniques.')
queueNotifService.error('Les alias doivent être uniques.')
return false
}
if (this.user) {
const userIds: string[] = users.map((user: IUser) => user.userId)
if (userIds.length !== new Set(userIds).size) {
notif.error('Les identifiants doivent être uniques.')
queueNotifService.error('Les identifiants doivent être uniques.')
return false
}
}
@@ -231,7 +231,7 @@ export default class AccountNew extends Vue {
} else {
// tslint:disable-next-line:no-console
console.warn(response)
notif.error(`Une erreur s'est produite à la création d'un compte.`)
queueNotifService.error(`Une erreur s'est produite à la création d'un compte.`)
}
}