feat: add changelog entry for in-app reporting

This commit is contained in:
Paul Makles 2023-02-22 18:34:35 +01:00
parent a00d554f80
commit 58f35a2813
No known key found for this signature in database
GPG key ID: 5059F398521BB0F6
3 changed files with 26 additions and 2 deletions

2
external/lang vendored

@ -1 +1 @@
Subproject commit 79d9b042866d466f39e3f4d053833416137491f8 Subproject commit 98592389def635f69f54afeef0a576405239a902

View file

@ -3,6 +3,7 @@ type Element =
| { | {
type: "image"; type: "image";
src: string; src: string;
shadow?: boolean;
}; };
export interface ChangelogPost { export interface ChangelogPost {
@ -29,6 +30,19 @@ export const changelogEntries: Record<number, ChangelogPost> = {
"Other authentication methods coming later, stay tuned!", "Other authentication methods coming later, stay tuned!",
], ],
}, },
2: {
date: new Date("2023-02-22T17:30:00.000Z"),
title: "In-App Reporting Is Here",
content: [
"You can now report any user, server, or message directly from the app.",
{
type: "image",
src: "https://autumn.revolt.chat/attachments/ZuDVIjGiCl61Pk9XGk5qfc8-idN9EnFAk55DUQp713/the.png",
shadow: true,
},
"If you want to learn more about how we're making Revolt safer for you, check out our new blog post :point_right: [https://revolt.chat/posts/improving-user-safety](https://revolt.chat/posts/improving-user-safety)",
],
},
}; };
export const changelogEntryArray = Object.keys(changelogEntries).map( export const changelogEntryArray = Object.keys(changelogEntries).map(

View file

@ -1,4 +1,5 @@
import { API, Message as MessageInterface, User } from "revolt.js"; import { API, Message as MessageInterface, User } from "revolt.js";
import styled from "styled-components";
import { Text } from "preact-i18n"; import { Text } from "preact-i18n";
@ -27,6 +28,13 @@ const USER_REASONS: API.UserReportReason[] = [
"Underage", "Underage",
]; ];
/**
* Add padding to the message container
*/
const MessageContainer = styled.div`
margin-block-end: 16px;
`;
/** /**
* Report creation modal * Report creation modal
*/ */
@ -63,7 +71,9 @@ export default function ReportContent({
selected: { selected: {
element: element:
target instanceof MessageInterface ? ( target instanceof MessageInterface ? (
<Message message={target} head /> <MessageContainer>
<Message message={target} head attachContext />
</MessageContainer>
) : target instanceof User ? ( ) : target instanceof User ? (
<Row centred> <Row centred>
<UserShort user={target} size={32} /> <UserShort user={target} size={32} />