Skip to content

Commit

Permalink
Merge pull request #2173 from Thorium-Sim/develop
Browse files Browse the repository at this point in the history
Release
  • Loading branch information
alexanderson1993 authored May 11, 2019
2 parents 54271ca + 2ef61a1 commit 76cb780
Show file tree
Hide file tree
Showing 2 changed files with 45 additions and 14 deletions.
35 changes: 31 additions & 4 deletions client/src/components/views/CommDecoding/convoCore.js
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,11 @@ const SUBSCRIPTION = gql`
}
${fragment}
`;
const DELETE_MUTATION = gql`
mutation DeleteMessage($id: ID!, $message: ID!) {
deleteLongRangeMessage(id: $id, message: $message)
}
`;

class ConvoCore extends Component {
state = { selectedMessage: null };
Expand Down Expand Up @@ -123,11 +128,33 @@ class ConvoCore extends Component {
return <DecodingCore {...this.props} />;
const message = messages.find(m => m.id === selectedMessage);
if (!message) return null;
return `${processTime(message.timestamp)}${
message.encrypted ? ` - Encrypted` : ""
}${message.approved ? ` - Approved` : ""}
return (
<div
style={{
display: "flex",
flexDirection: "column",
height: "100%"
}}
>
<div style={{ flex: 1 }}>{`${processTime(
message.timestamp
)}${message.encrypted ? ` - Encrypted` : ""}${
message.approved ? ` - Approved` : ""
}
From: ${message.sender}
${message.message}`;
${message.message}`}</div>
<Mutation
mutation={DELETE_MUTATION}
variables={{ id, message: message.id }}
>
{action => (
<Button color="danger" onClick={action} size="sm">
Delete Message
</Button>
)}
</Mutation>
</div>
);
})()}
</div>
</div>
Expand Down
24 changes: 14 additions & 10 deletions client/src/components/views/CommDecoding/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,7 @@ const DECODING_SUB = gql`
message
decodedMessage
datestamp
deleted
}
}
}
Expand Down Expand Up @@ -221,7 +222,7 @@ class Decoding extends Component {
let selectedMessage = { a: 10, f: 10 };
if (this.state.selectedMessage) {
selectedMessage = sys.messages.find(
m => m.id === this.state.selectedMessage
m => m.id === this.state.selectedMessage && !m.deleted
);
}
return (
Expand Down Expand Up @@ -332,15 +333,17 @@ class Decoding extends Component {
style={{ minHeight: "40px" }}
className="flex-max auto-scroll"
>
{sys.messages.map(m => (
<ListGroupItem
key={m.id}
onClick={this._selectMessage.bind(this, m)}
active={m.id === this.state.selectedMessage}
>
{m.datestamp} - {m.sender}
</ListGroupItem>
))}
{sys.messages
.filter(m => !m.deleted)
.map(m => (
<ListGroupItem
key={m.id}
onClick={this._selectMessage.bind(this, m)}
active={m.id === this.state.selectedMessage}
>
{m.datestamp} - {m.sender}
</ListGroupItem>
))}
</ListGroup>
</Col>
</Row>
Expand All @@ -366,6 +369,7 @@ const DECODING_QUERY = gql`
message
decodedMessage
datestamp
deleted
}
}
}
Expand Down

0 comments on commit 76cb780

Please sign in to comment.