Merge pull request #696 from neuroscr/multidevice-publicchat

Minor fixes and clean up
pull/709/head
Ryan Tharp 5 years ago committed by GitHub
commit 4fcd4a5542
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -210,13 +210,13 @@
return this.id === window.storage.get('primaryDevicePubKey'); return this.id === window.storage.get('primaryDevicePubKey');
}, },
isPublic() { isPublic() {
return this.id && this.id.match(/^publicChat:/); return !!(this.id && this.id.match(/^publicChat:/));
}, },
isClosable() { isClosable() {
return !this.isRss() || this.get('closable'); return !this.isRss() || this.get('closable');
}, },
isRss() { isRss() {
return this.id && this.id.match(/^rss:/); return !!(this.id && this.id.match(/^rss:/));
}, },
isBlocked() { isBlocked() {
return BlockedNumberController.isBlocked(this.id); return BlockedNumberController.isBlocked(this.id);

@ -228,6 +228,7 @@
isOnline: this.model.isOnline(), isOnline: this.model.isOnline(),
isArchived: this.model.get('isArchived'), isArchived: this.model.get('isArchived'),
isPublic: this.model.isPublic(), isPublic: this.model.isPublic(),
isRss: this.model.isRss(),
amMod: this.model.isModerator( amMod: this.model.isModerator(
window.storage.get('primaryDevicePubKey') window.storage.get('primaryDevicePubKey')
), ),

@ -29,6 +29,11 @@
margin-left: 10px; margin-left: 10px;
} }
/* remove scroll bars */
.loki-dialog .add-moderators-dialog .content {
padding: 1.1em;
}
.invite-friends-dialog, .invite-friends-dialog,
.add-moderators-dialog, .add-moderators-dialog,
.remove-moderators-dialog, .remove-moderators-dialog,

@ -30,6 +30,7 @@ interface Props {
isGroup: boolean; isGroup: boolean;
isArchived: boolean; isArchived: boolean;
isPublic: boolean; isPublic: boolean;
isRss: boolean;
amMod: boolean; amMod: boolean;
members: Array<any>; members: Array<any>;
@ -235,6 +236,7 @@ export class ConversationHeader extends React.Component<Props> {
isMe, isMe,
isClosable, isClosable,
isPublic, isPublic,
isRss,
isGroup, isGroup,
amMod, amMod,
onDeleteMessages, onDeleteMessages,
@ -247,7 +249,7 @@ export class ConversationHeader extends React.Component<Props> {
onInviteFriends, onInviteFriends,
} = this.props; } = this.props;
const isPrivateGroup = isGroup && !isPublic; const isPrivateGroup = isGroup && !isPublic && !isRss;
const copyIdLabel = isGroup ? i18n('copyChatId') : i18n('copyPublicKey'); const copyIdLabel = isGroup ? i18n('copyChatId') : i18n('copyPublicKey');
@ -340,6 +342,7 @@ export class ConversationHeader extends React.Component<Props> {
isGroup, isGroup,
isArchived, isArchived,
isPublic, isPublic,
isRss,
onResetSession, onResetSession,
onSetDisappearingMessages, onSetDisappearingMessages,
// onShowAllMedia, // onShowAllMedia,
@ -355,7 +358,7 @@ export class ConversationHeader extends React.Component<Props> {
onChangeNickname, onChangeNickname,
} = this.props; } = this.props;
if (isPublic) { if (isPublic || isRss) {
return null; return null;
} }

@ -130,7 +130,7 @@ export class AddModeratorsDialog extends React.Component<Props, State> {
return ( return (
<div className="content"> <div className="content">
<p className="titleText"> <p className="titleText">
${i18n('addModerators')} <span>${this.props.chatName}</span> {i18n('addModerators')} <span>{this.props.chatName}</span>
</p> </p>
<div className="addModeratorBox"> <div className="addModeratorBox">
<p>Add Moderator:</p> <p>Add Moderator:</p>

@ -63,7 +63,7 @@ export class RemoveModeratorsDialog extends React.Component<Props, State> {
return ( return (
<div className="content"> <div className="content">
<p className="titleText"> <p className="titleText">
${i18n('removeModerators')} <span>${this.props.chatName}</span> {i18n('removeModerators')} <span>{this.props.chatName}</span>
</p> </p>
<div className="moderatorList"> <div className="moderatorList">
<p>Existing moderators:</p> <p>Existing moderators:</p>

Loading…
Cancel
Save