The communications platform that puts data protection first.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
Rocket.Chat/apps/meteor/client
gabriellsh 9be51ef682
regression: Broken links in the UI when multiple links are used (#36063)
8 months ago
..
NavBarV2 regression: `NavbarSearch` closing list when clicking on field (#35909) 9 months ago
apps chore: bump fuselage packages (#34929) 1 year ago
components regression: Broken links in the UI when multiple links are used (#36063) 8 months ago
contexts fix: `EmojiPicker` unnecessary rerenders (#35605) 10 months ago
definitions refactor: remove deprecated `KonchatNotification` (#35589) 10 months ago
hooks refactor: Omnichannel's tag autocompletes to useInfiniteQuery (#35874) 8 months ago
lib fix: Don't allow OTR message editing (#35600) 9 months ago
meteorOverrides chore(deps): bump `node` version from `22.11.0` to `22.13.1` and `meteor` to `3.1.2` (#35181) 11 months ago
omnichannel refactor: Omnichannel's monitor autocompletes to useInfiniteQuery (#35876) 8 months ago
polyfills fix: Sidebar scrolling misclick issue on iOS (#32769) 2 years ago
portals refactor: JSX automatic runtime (#34498) 1 year ago
providers chore: Move some translation functions to package (#35914) 8 months ago
sidebar chore: Removed unnecessary aria props in `CreateChannelModal` (#35953) 9 months ago
sidebarv2 feat: Global header (#35807) 9 months ago
startup fix: character escaping in channel description notifications (#35927) 8 months ago
stories chore: Upgrade `@tanstack/query` to v5 (#33898) 1 year ago
uikit/hooks chore: Move `VideoconfContext` to `ui-video-conf` (#34950) 1 year ago
views fix: Composer Popup doesn't scroll results (#35468) 8 months ago
voip chore: Upgrade React (#32288) 12 months ago
README.md
ecdh.ts
importPackages.ts refactor: remove emoji-custom from meteor (#35737) 10 months ago
main.ts chore: replace the kadira flow router with the ostrio flow router (#35175) 11 months ago
serviceWorker.ts regression(E2EEncryption): Service Worker not installing on first load (#32674) 2 years ago
ui.ts feat: Separate video call and voice call room actions (#35700) 9 months ago

README.md

How does the folder structure work in the frontend?

The folder structure should follow rocketchat's html 'semantics' like:

    main   -> room
                -> header
                    ...
                -> contextualbar
                    roominfo
                        ...
            -> sidebar
                -> Header
                    -> search
                    -> actions
                        ...
                -> list
                    ...
                -> footer
                    ...

Each folder is composed by:

File
index.jsx
ContainerComponent.jsx
contexts (optional)
providers (optional)
components (optional)
hooks (optional)
libs (optional)

We strongly suggest that you start developing your components/hooks/libs inside the folder where they will be directly used. If you ever find that you will use them in more than one place, then you should "promote" the code to an upper level, where it can be commonly accessed by all others

we have being moving code from blaze to react, but sometimes we will need render under blaze enviroment, to do that use createTemplateForComponent