Commit cf05dba2 authored by Bryce Johnson's avatar Bryce Johnson

Declare approval component propTypes.

parent ce155692
...@@ -5,7 +5,28 @@ ...@@ -5,7 +5,28 @@
(() => { (() => {
Vue.component('approvals-body', { Vue.component('approvals-body', {
name: 'approvals-body', name: 'approvals-body',
props: ['approvedBy', 'approvalsLeft', 'userCanApprove', 'userHasApproved', 'suggestedApprovers', 'widgetLoading'], props: {
approvedBy: {
type: Array,
required: false,
},
approvalsLeft: {
type: Number,
required: false,
},
userCanApprove: {
type: Boolean,
required: false,
},
userHasApproved: {
type: Boolean,
required: false,
} ,
suggestedApprovers: {
type: Array,
required: false,
}
},
computed: { computed: {
approvalsRequiredStringified() { approvalsRequiredStringified() {
const baseString = `${this.approvalsLeft} more approval`; const baseString = `${this.approvalsLeft} more approval`;
......
...@@ -5,7 +5,36 @@ ...@@ -5,7 +5,36 @@
(() => { (() => {
Vue.component('approvals-footer', { Vue.component('approvals-footer', {
name: 'approvals-footer', name: 'approvals-footer',
props: ['userCanApprove', 'userHasApproved', 'approvedBy', 'approvalsLeft', 'pendingAvatarSvg', 'checkmarkSvg'], props: {
approvedBy: {
type: Array,
required: false,
},
approvalsLeft: {
type: Number,
required: false,
},
userCanApprove: {
type: Boolean,
required: false,
},
userHasApproved: {
type: Boolean,
required: false,
} ,
suggestedApprovers: {
type: Array,
required: false,
},
pendingAvatarSvg: {
type: String,
required: true,
},
checkmarkSvg: {
type: String,
required: true,
}
},
computed: { computed: {
hasApprovers() { hasApprovers() {
return this.approvedBy && this.approvedBy.length; return this.approvedBy && this.approvedBy.length;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment