Skip to content

Commit

Permalink
Merge remote-tracking branch 'origin/develop' into feat/apps-deno-run…
Browse files Browse the repository at this point in the history
…time
  • Loading branch information
d-gubert committed May 7, 2024
2 parents 39ad84f + 49f8547 commit aad40c4
Show file tree
Hide file tree
Showing 107 changed files with 655 additions and 768 deletions.
7 changes: 7 additions & 0 deletions .changeset/chilly-poems-explode.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
"@rocket.chat/meteor": minor
"@rocket.chat/core-typings": minor
"@rocket.chat/i18n": patch
---

Introduced a tab layout to the users page and implemented a tab called "All" that lists all users.
5 changes: 5 additions & 0 deletions .changeset/tall-wombats-love.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@rocket.chat/meteor': patch
---

Replaces the burger menu with an appropriate button fixing the semantics and mismatching color
5 changes: 5 additions & 0 deletions .changeset/warm-squids-deliver.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@rocket.chat/meteor': minor
---

Changes the scrollbar color in order to improve the contrast and accessibility compliance
7 changes: 7 additions & 0 deletions .changeset/wild-teachers-design.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
"@rocket.chat/meteor": minor
"@rocket.chat/core-typings": minor
"@rocket.chat/i18n": minor
---

Added "Rocket.Chat Cloud Workspace ID" to workspace statistics page
5 changes: 5 additions & 0 deletions .changeset/young-yaks-suffer.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@rocket.chat/meteor': patch
---

bump fuselage adding `AttachmentAuthorName` missing color token
5 changes: 4 additions & 1 deletion apps/meteor/app/api/server/lib/getServerInfo.ts
Original file line number Diff line number Diff line change
Expand Up @@ -5,17 +5,18 @@ import {
getCachedSupportedVersionsToken,
wrapPromise,
} from '../../../cloud/server/functions/supportedVersionsToken/supportedVersionsToken';
import { settings } from '../../../settings/server';
import { Info, minimumClientVersions } from '../../../utils/rocketchat.info';

const removePatchInfo = (version: string): string => version.replace(/(\d+\.\d+).*/, '$1');

export async function getServerInfo(userId?: string): Promise<IWorkspaceInfo> {
const hasPermissionToViewStatistics = userId && (await hasPermissionAsync(userId, 'view-statistics'));
const supportedVersionsToken = await wrapPromise(getCachedSupportedVersionsToken());
const cloudWorkspaceId = settings.get<string | undefined>('Cloud_Workspace_Id');

return {
version: removePatchInfo(Info.version),

...(hasPermissionToViewStatistics && {
info: {
...Info,
Expand All @@ -28,5 +29,7 @@ export async function getServerInfo(userId?: string): Promise<IWorkspaceInfo> {
supportedVersionsToken.result && {
supportedVersions: { signed: supportedVersionsToken.result },
}),

cloudWorkspaceId,
};
}
27 changes: 0 additions & 27 deletions apps/meteor/client/components/BurgerMenu/BurgerBadge.stories.tsx

This file was deleted.

32 changes: 0 additions & 32 deletions apps/meteor/client/components/BurgerMenu/BurgerIcon.stories.tsx

This file was deleted.

21 changes: 0 additions & 21 deletions apps/meteor/client/components/BurgerMenu/BurgerIcon.tsx

This file was deleted.

19 changes: 0 additions & 19 deletions apps/meteor/client/components/BurgerMenu/BurgerMenu.tsx

This file was deleted.

This file was deleted.

38 changes: 0 additions & 38 deletions apps/meteor/client/components/BurgerMenu/BurgerMenuButton.tsx

This file was deleted.

44 changes: 0 additions & 44 deletions apps/meteor/client/components/BurgerMenu/Line.tsx

This file was deleted.

21 changes: 0 additions & 21 deletions apps/meteor/client/components/BurgerMenu/Wrapper.tsx

This file was deleted.

1 change: 0 additions & 1 deletion apps/meteor/client/components/BurgerMenu/index.ts

This file was deleted.

Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
import { Palette } from '@rocket.chat/fuselage';
import type { ScrollValues } from 'rc-scrollbars';
import { Scrollbars } from 'rc-scrollbars';
import type { MutableRefObject, CSSProperties, ReactNode, ReactElement } from 'react';
Expand Down Expand Up @@ -43,7 +44,7 @@ const CustomScrollbars = forwardRef<HTMLElement, CustomScrollbarsProps>(function
overflowX ? undefined : (props): ReactElement => <div {...props} className='track-horizontal' style={{ display: 'none' }} />
}
renderThumbVertical={({ style, ...props }): JSX.Element => (
<div {...props} style={{ ...style, backgroundColor: 'rgba(0, 0, 0, 0.5)', borderRadius: '7px' }} />
<div {...props} style={{ ...style, backgroundColor: Palette.stroke['stroke-dark'].toString(), borderRadius: '4px' }} />
)}
children={children}
ref={refSetter}
Expand Down
4 changes: 2 additions & 2 deletions apps/meteor/client/components/Page/PageHeader.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ import { useLayout, useTranslation } from '@rocket.chat/ui-contexts';
import type { FC, ComponentProps, ReactNode } from 'react';
import React, { useContext } from 'react';

import BurgerMenu from '../BurgerMenu';
import SidebarToggler from '../SidebarToggler';
import PageContext from './PageContext';

type PageHeaderProps = {
Expand Down Expand Up @@ -32,7 +32,7 @@ const PageHeader: FC<PageHeaderProps> = ({ children = undefined, title, onClickB
<Box height='100%' marginInline={24} display='flex' flexDirection='row' flexWrap='wrap' alignItems='center' color='default'>
{isMobile && (
<HeaderToolbar>
<BurgerMenu />
<SidebarToggler />
</HeaderToolbar>
)}
{onClickBack && <IconButton small mie={8} icon='arrow-back' onClick={onClickBack} title={t('Back')} />}
Expand Down
19 changes: 19 additions & 0 deletions apps/meteor/client/components/SidebarToggler/SidebarToggler.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
import { useEffectEvent } from '@rocket.chat/fuselage-hooks';
import { useLayout, useSession } from '@rocket.chat/ui-contexts';
import type { ReactElement } from 'react';
import React, { memo } from 'react';

import { useEmbeddedLayout } from '../../hooks/useEmbeddedLayout';
import SidebarTogglerButton from './SidebarTogglerButton';

const SideBarToggler = (): ReactElement => {
const { sidebar } = useLayout();
const isLayoutEmbedded = useEmbeddedLayout();
const unreadMessagesBadge = useSession('unread');

const toggleSidebar = useEffectEvent(() => sidebar.toggle());

return <SidebarTogglerButton onClick={toggleSidebar} badge={!isLayoutEmbedded && unreadMessagesBadge && unreadMessagesBadge} />;
};

export default memo(SideBarToggler);
Original file line number Diff line number Diff line change
@@ -1,19 +1,18 @@
import { css } from '@rocket.chat/css-in-js';
import { Box, Badge } from '@rocket.chat/fuselage';
import type { ReactElement } from 'react';
import React from 'react';

const BurgerBadge = ({ children }: { children?: unknown }): ReactElement => (
const SidebarTogglerBadge = ({ children }: { children?: unknown }) => (
<Box
className={css`
position: absolute;
zindex: 3;
z-index: 3;
top: -5px;
right: -5px;
right: 3px;
`}
>
<Badge variant='danger' children={children} />
</Box>
);

export default BurgerBadge;
export default SidebarTogglerBadge;
Loading

0 comments on commit aad40c4

Please sign in to comment.