You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

35 lines
702 B

  1. <template>
  2. <base-modal
  3. text="Upload"
  4. :is-create="true"
  5. >
  6. <template v-slot="slotProps">
  7. <document-upload-form
  8. :upload-document="uploadDocument"
  9. :formats="formatList"
  10. @close="slotProps.close"
  11. />
  12. </template>
  13. </base-modal>
  14. </template>
  15. <script>
  16. import { mapActions, mapGetters } from 'vuex'
  17. import BaseModal from '@/components/molecules/BaseModal'
  18. import DocumentUploadForm from '@/components/organisms/DocumentUploadForm'
  19. export default {
  20. components: {
  21. BaseModal,
  22. DocumentUploadForm
  23. },
  24. computed: {
  25. ...mapGetters('documents', ['formatList'])
  26. },
  27. methods: {
  28. ...mapActions('documents', ['uploadDocument'])
  29. }
  30. }
  31. </script>