- Requirements
- Send Msg to Passeggeri
This commit is contained in:
Paolo Arena
2020-03-10 21:42:30 +01:00
parent 2f283d0710
commit 3f6ffc973a
66 changed files with 1670 additions and 547 deletions

View File

@@ -8,10 +8,13 @@ import { validationMixin } from 'vuelidate'
import MixinBase from '../../mixins/mixin-base'
import { IUserFields } from '../../model'
import { shared_consts } from '../../common/shared_vuejs'
import { tools } from '../../store/Modules/tools'
import { CCardState } from '../CCardState'
@Component({
name: 'CUserBadge',
components: { }
components: { CCardState }
})
export default class CUserBadge extends MixinBase {
@@ -69,15 +72,15 @@ export default class CUserBadge extends MixinBase {
if (this.isextralist(user))
return 'grey'
else
return (this.getnumpeople() >= 2) ? 'green' : 'grey'
return (this.getnumpeople(user) >= 2) ? 'green' : 'grey'
}
public isextralist(user) {
return !!user.cell_complete
}
public getnumpeople() {
return this.numpeople
public getnumpeople(user) {
return user.numinvitati
}
public getusername(user) {
@@ -92,4 +95,52 @@ export default class CUserBadge extends MixinBase {
this.$emit('myclick', user)
}
public getnumreq(user) {
let val = tools.getnumrequisiti(user)
if (val === 7) {
val += user.numinvitati >= 2 ? 1 : 0
val += user.numinvitatiattivi >= 2 ? 1 : 0
}
return val
}
public getnumperc(user) {
let perc = (this.getnumreq(user) / 9) * 100
// console.log('numperc', perc)
return perc
}
public getnumpercpeople(user) {
if (user.numinvitati > 2)
return 100
else
return (user.numinvitati / 2) * 100
}
public getcolorpeople(user){
if (user.numinvitati === 1)
return 'blue'
else if (user.numinvitati === 2)
return 'green'
else if (user.numinvitati > 2)
return 'green'
}
public getcolor(user) {
let mycol = this.getnumreq(user) === 7 ? 'orange' : 'red'
if (user.numinvitati >= 2) {
mycol = 'blue'
}
if (user.numinvitatiattivi >= 2) {
mycol = 'green'
}
return mycol
}
}