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'
|
||||
|
||||
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 () {
|
||||
return {
|
||||
progress: false,
|
||||
|
|
@ -56,7 +69,7 @@ const AdminCard = {
|
|||
},
|
||||
isConfirmed () {
|
||||
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 () {
|
||||
return (this.userDetails._original.is_approved === true) || (this.justApproved === true)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue