Merge pull request #818 from turt2live/travis/hide-read-receipts

Add option to hide other people's read receipts.
This commit is contained in:
Matthew Hodgson 2017-04-22 01:36:45 +01:00 committed by GitHub
commit d2d24bf0fa
2 changed files with 10 additions and 0 deletions

View file

@ -44,6 +44,10 @@ const SETTINGS_LABELS = [
id: 'autoplayGifsAndVideos',
label: 'Autoplay GIFs and videos',
},
{
id: 'hideReadReceipts',
label: 'Hide read receipts'
},
{
id: 'dontSendTypingNotifications',
label: "Don't send typing notifications",

View file

@ -23,6 +23,7 @@ var Modal = require('../../../Modal');
var sdk = require('../../../index');
var TextForEvent = require('../../../TextForEvent');
import WithMatrixClient from '../../../wrappers/WithMatrixClient';
import * as UserSettingsStore from "../../../UserSettingsStore";
var ContextualMenu = require('../../structures/ContextualMenu');
import dis from '../../../dispatcher';
@ -284,6 +285,11 @@ module.exports = WithMatrixClient(React.createClass({
},
getReadAvatars: function() {
// return early if the user doesn't want any read receipts
if (UserSettingsStore.getSyncedSetting('hideReadReceipts', false)) {
return (<span className="mx_EventTile_readAvatars"></span>);
}
const ReadReceiptMarker = sdk.getComponent('rooms.ReadReceiptMarker');
const avatars = [];
const receiptOffset = 15;