Make RSS button more visible

Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
This commit is contained in:
marcin mikołajczak
2024-06-04 14:47:38 +02:00
parent 9a1f6a16ab
commit 0fea7460be
2 changed files with 29 additions and 3 deletions

View File

@ -284,7 +284,7 @@ const Header: React.FC<IHeader> = ({ account }) => {
return [];
}
if (features.rssFeeds && account.local) {
if (!ownAccount && features.rssFeeds && account.local) {
menu.push({
text: intl.formatMessage(messages.subscribeFeed),
icon: require('@tabler/icons/outline/rss.svg'),
@ -591,6 +591,25 @@ const Header: React.FC<IHeader> = ({ account }) => {
);
};
const renderRssButton = () => {
if (ownAccount || !features.rssFeeds || !account.local) {
return null;
}
const href = software === MASTODON ? `${account.url}.rss` : `${account.url}/feed.rss`;
return (
<IconButton
src={require('@tabler/icons/outline/rss.svg')}
href={href}
title={intl.formatMessage(messages.subscribeFeed)}
theme='outlined'
className='px-2'
iconClassName='h-4 w-4'
/>
);
};
const info = makeInfo();
const menu = makeMenu();
@ -647,6 +666,8 @@ const Header: React.FC<IHeader> = ({ account }) => {
</DropdownMenu>
)}
{renderRssButton()}
<ActionButton account={account} />
</HStack>
</div>