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
Douglas Fabris a6bb80eb64
fix: Default priorities name not being translated in list (#36776)
5 months ago
..
NavBarV2 regression: Enhanced navigation filters regressions (#36748) 5 months ago
apps chore: Reorganizing cached stores (#36565) 6 months ago
cachedStores chore: Reorganizing cached stores (#36565) 6 months ago
components regression: Enhanced navigation filters regressions (#36748) 5 months ago
contexts fix: `EmojiPicker` unnecessary rerenders (#35605) 10 months ago
definitions regression(desktop-app): Removed user presence package dependency (#36740) 5 months ago
hooks feat: Voice call device permission flow (#36397) 5 months ago
lib fix(desktop-app): Handle failure in `CachedStore` initialization (#36764) 5 months ago
meteorOverrides chore: Reorganizing cached stores (#36565) 6 months ago
omnichannel fix: Default priorities name not being translated in list (#36776) 5 months ago
portals feat: Enhanced navigation filters (#36049) 5 months ago
providers chore(i18n): Handle nested plurals from Lingohub (#36771) 5 months ago
router chore: Fork client-side router decoupling it from Meteor APIs (#36602) 6 months ago
sidebar fix: encryption toggle disabled/reset when toggling Private or Broadcast under E2E defaults (#36714) 5 months ago
sidebarv2 regression: Enhanced navigation filters regressions (#36748) 5 months ago
startup regression(desktop-app): Removed user presence package dependency (#36740) 5 months ago
stores chore: Reorganizing cached stores (#36565) 6 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: Discussions list not being scrollable (#36780) 5 months ago
voip chore: Remove references to deprecated `Modal.*` components (#36396) 7 months ago
README.md
ecdh.ts chore: move all webclient code out of the COSS folders (#32273) 2 years ago
importPackages.ts chore: Move E2E Encryption startup (#36722) 5 months ago
main.ts regression(desktop-app): Removed user presence package dependency (#36740) 5 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