32 lines
513 B
JavaScript
32 lines
513 B
JavaScript
const UserNote = {
|
|
props: {
|
|
user: Object,
|
|
relationship: Object
|
|
},
|
|
data () {
|
|
return {
|
|
localNote: '',
|
|
editing: false
|
|
}
|
|
},
|
|
computed: {
|
|
shouldShow () {
|
|
return this.relationship.note || this.editing
|
|
}
|
|
},
|
|
methods: {
|
|
startEditing () {
|
|
this.localNote = this.relationship.note
|
|
this.editing = true
|
|
},
|
|
cancelEditing () {
|
|
this.editing = false
|
|
},
|
|
finalizeEditing () {
|
|
this.editing = false
|
|
}
|
|
}
|
|
}
|
|
|
|
export default UserNote
|