diff --git a/app/models/doubt.js b/app/models/doubt.js index 2e053baa1..65e66d03a 100644 --- a/app/models/doubt.js +++ b/app/models/doubt.js @@ -12,5 +12,6 @@ export default DS.Model.extend({ comments: DS.hasMany('comment'), feedbacks: DS.hasMany('doubt-feedback'), resolvedById: DS.attr(), - createdAt: DS.attr('date') + createdAt: DS.attr('date'), + file_link: DS.attr() }) \ No newline at end of file diff --git a/app/pods/components/file-upload-minio/component.js b/app/pods/components/file-upload-minio/component.js index b4bdb357d..a20277d25 100644 --- a/app/pods/components/file-upload-minio/component.js +++ b/app/pods/components/file-upload-minio/component.js @@ -7,6 +7,7 @@ import Uploader from 'ember-uploader/uploaders/uploader'; export default FileField.extend({ uploader: null, files: null, + maxSize: 10240, session: service(), didUpdateAttrs () { this._super(...arguments) @@ -33,6 +34,13 @@ export default FileField.extend({ } }) + if(files[0].size/1024 > this.maxSize){ + alert("file is way too large") + this.enableUpload(false) + }else{ + this.enableUpload(true) + } + if(this.onProgress) { uploader.on('progress', e => { this.onProgress(e) diff --git a/app/pods/components/player/player-ask-doubt-modal/component.js b/app/pods/components/player/player-ask-doubt-modal/component.js index 3ffd5cee8..19579b1b3 100644 --- a/app/pods/components/player/player-ask-doubt-modal/component.js +++ b/app/pods/components/player/player-ask-doubt-modal/component.js @@ -18,4 +18,23 @@ export default class AskDoubtModal extends Component { if (!this.doubt.isNew) this.onClose() } + canUpload = true; + + @action + uploaded(e) { + this.set("doubt.file_link", e) + this.set('triggerUpload', false) + } + + @action + resetUpload () { + this.set("doubt.file_link", null) + this.set('triggerUpload', false) + } + + @action + uploadFailed () { + alert(`Can't Upload file.`) + this.set('triggerUpload', false) + } } diff --git a/app/pods/components/player/player-ask-doubt-modal/template.hbs b/app/pods/components/player/player-ask-doubt-modal/template.hbs index 0615bdba6..89dea0a50 100644 --- a/app/pods/components/player/player-ask-doubt-modal/template.hbs +++ b/app/pods/components/player/player-ask-doubt-modal/template.hbs @@ -32,6 +32,27 @@ @text={{doubt.body}} />