From 0710138578feef3ab7fbe96bc8bb13e0c7fbbfaa Mon Sep 17 00:00:00 2001 From: Claire Date: Mon, 25 Aug 2025 17:44:18 +0200 Subject: [PATCH] [Glitch] Add `quoted_update` notification type Port f3a932d8a18c547fec4d0e11cecf048c43d0b017 to glitch-soc Signed-off-by: Claire --- .../glitch/api_types/notifications.ts | 3 +- .../glitch/components/status_prepend.jsx | 13 ++++++++ .../notifications/components/notification.jsx | 28 ++++++++++++++++- .../components/notification_group.tsx | 9 ++++++ .../components/notification_quoted_update.tsx | 31 +++++++++++++++++++ .../glitch/models/notification_group.ts | 7 ++++- 6 files changed, 88 insertions(+), 3 deletions(-) create mode 100644 app/javascript/flavours/glitch/features/notifications_v2/components/notification_quoted_update.tsx diff --git a/app/javascript/flavours/glitch/api_types/notifications.ts b/app/javascript/flavours/glitch/api_types/notifications.ts index a54d2d3b50..a5cb12d7ca 100644 --- a/app/javascript/flavours/glitch/api_types/notifications.ts +++ b/app/javascript/flavours/glitch/api_types/notifications.ts @@ -31,7 +31,8 @@ export type NotificationWithStatusType = | 'mention' | 'quote' | 'poll' - | 'update'; + | 'update' + | 'quoted_update'; export type NotificationType = | NotificationWithStatusType diff --git a/app/javascript/flavours/glitch/components/status_prepend.jsx b/app/javascript/flavours/glitch/components/status_prepend.jsx index 41589061da..32e106f0e4 100644 --- a/app/javascript/flavours/glitch/components/status_prepend.jsx +++ b/app/javascript/flavours/glitch/components/status_prepend.jsx @@ -7,6 +7,7 @@ import { FormattedMessage } from 'react-intl'; import ImmutablePropTypes from 'react-immutable-proptypes'; import EditIcon from '@/material-icons/400-24px/edit.svg?react'; +import FormatQuoteIcon from '@/material-icons/400-24px/format_quote.svg?react'; import HomeIcon from '@/material-icons/400-24px/home-fill.svg?react'; import InsertChartIcon from '@/material-icons/400-24px/insert_chart.svg?react'; import PushPinIcon from '@/material-icons/400-24px/push_pin.svg?react'; @@ -101,6 +102,14 @@ export default class StatusPrepend extends PureComponent { values={{ name: link }} /> ); + case 'quoted_update': + return ( + + ); case 'quote': return (