Disable files for friend requests

pull/566/head
Beaudan Brown 6 years ago
parent 221c6b53b1
commit b66abca17d

@ -136,7 +136,7 @@
<div class='capture-audio hide'> <div class='capture-audio hide'>
<button class='microphone' {{#disable-inputs}} disabled="disabled" {{/disable-inputs}}></button> <button class='microphone' {{#disable-inputs}} disabled="disabled" {{/disable-inputs}}></button>
</div> </div>
<div class='choose-file'> <div id='choose-file' class='choose-file'>
<button class='paperclip thumbnail' {{#disable-inputs}} disabled="disabled" {{/disable-inputs}}></button> <button class='paperclip thumbnail' {{#disable-inputs}} disabled="disabled" {{/disable-inputs}}></button>
<input type='file' class='file-input' multiple='multiple' accept='video/* image/*'> <input type='file' class='file-input' multiple='multiple' accept='video/* image/*'>
</div> </div>

@ -93,6 +93,7 @@
initialize(options) { initialize(options) {
this.listenTo(this.model, 'destroy', this.stopListening); this.listenTo(this.model, 'destroy', this.stopListening);
this.listenTo(this.model, 'change:verified', this.onVerifiedChange); this.listenTo(this.model, 'change:verified', this.onVerifiedChange);
this.listenTo(this.model, 'change:friendRequestStatus', this.updateFileLock);
this.listenTo(this.model, 'newmessage', this.addMessage); this.listenTo(this.model, 'newmessage', this.addMessage);
this.listenTo(this.model, 'opened', this.onOpened); this.listenTo(this.model, 'opened', this.onOpened);
this.listenTo(this.model, 'prune', this.onPrune); this.listenTo(this.model, 'prune', this.onPrune);
@ -160,6 +161,7 @@
); );
this.render(); this.render();
this.updateFileLock();
this.model.updateTextInputState(); this.model.updateTextInputState();
@ -621,6 +623,14 @@
} }
}, },
updateFileLock() {
if (this.model.isPrivate() && !this.model.isFriend()) {
this.$('#choose-file').hide()
} else {
this.$('#choose-file').show()
}
},
toggleMicrophone() { toggleMicrophone() {
// ALWAYS HIDE until we support audio // ALWAYS HIDE until we support audio
this.$('.capture-audio').hide(); this.$('.capture-audio').hide();

Loading…
Cancel
Save