logo

pleroma-fe

My custom branche(s) on git.pleroma.social/pleroma/pleroma-fe git clone https://anongit.hacktivis.me/git/pleroma-fe.git/

edit_status_form.js (983B)


  1. import PostStatusForm from '../post_status_form/post_status_form.vue'
  2. import statusPosterService from '../../services/status_poster/status_poster.service.js'
  3. const EditStatusForm = {
  4. components: {
  5. PostStatusForm
  6. },
  7. props: {
  8. params: {
  9. type: Object,
  10. required: true
  11. }
  12. },
  13. methods: {
  14. requestClose () {
  15. this.$refs.postStatusForm.requestClose()
  16. },
  17. doEditStatus ({ status, spoilerText, sensitive, media, contentType, poll }) {
  18. const params = {
  19. store: this.$store,
  20. statusId: this.params.statusId,
  21. status,
  22. spoilerText,
  23. sensitive,
  24. poll,
  25. media,
  26. contentType
  27. }
  28. return statusPosterService.editStatus(params)
  29. .then((data) => {
  30. return data
  31. })
  32. .catch((err) => {
  33. console.error('Error editing status', err)
  34. return {
  35. error: err.message
  36. }
  37. })
  38. }
  39. }
  40. }
  41. export default EditStatusForm