type check for status prop
This commit is contained in:
parent
2630f17cd5
commit
466801f4db
1 changed files with 134 additions and 121 deletions
|
|
@ -4,7 +4,20 @@ import PageList from 'src/components/page_list/page_list.vue'
|
||||||
import AdminStatusCard from 'src/components/settings_modal/admin_tabs/admin_status_card.vue'
|
import AdminStatusCard from 'src/components/settings_modal/admin_tabs/admin_status_card.vue'
|
||||||
|
|
||||||
const AdminCard = {
|
const AdminCard = {
|
||||||
props: ['userDetails'],
|
props: {
|
||||||
|
userDetails: {
|
||||||
|
type: Object,
|
||||||
|
required: true,
|
||||||
|
validator (u) {
|
||||||
|
return (
|
||||||
|
typeof(u.id) === 'string' &&
|
||||||
|
typeof(u._original) === 'object' &&
|
||||||
|
typeof(u._original.is_approved) === 'boolean' &&
|
||||||
|
typeof(u._original.is_confirmed) === 'boolean'
|
||||||
|
)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
data () {
|
data () {
|
||||||
return {
|
return {
|
||||||
progress: false,
|
progress: false,
|
||||||
|
|
@ -56,7 +69,7 @@ const AdminCard = {
|
||||||
},
|
},
|
||||||
isConfirmed () {
|
isConfirmed () {
|
||||||
const u = this.$store.getters.findUser(this.userDetails.id)
|
const u = this.$store.getters.findUser(this.userDetails.id)
|
||||||
return (u._original.pleroma.is_confirmed === true) || (this.justConfirmed === true)
|
return (u._original.is_confirmed === true) || (this.justConfirmed === true)
|
||||||
},
|
},
|
||||||
isApproved () {
|
isApproved () {
|
||||||
return (this.userDetails._original.is_approved === true) || (this.justApproved === true)
|
return (this.userDetails._original.is_approved === true) || (this.justApproved === true)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue