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
Jean Brito e0c23cbafa
regression: Second sidebar processing loop (#33411)
1 year ago
..
NavBarV2 feat: Adds new admin feature preview setting management (#33212) 1 year ago
apps refactor(i18n): Increase the adoption of `react-i18next` - Phase 1 (#33175) 1 year ago
components regression: MarkdownText component to parse nested emphasis tokens (#33385) 1 year ago
contexts chore: move all webclient code out of the COSS folders (#32273) 2 years ago
definitions feat: Improve Retention Policy Warning and Callout messages (#32579) 2 years ago
hooks feat: Adds new admin feature preview setting management (#33212) 1 year ago
lib feat: `RoomSidepanel` (#33225) 1 year ago
meteorOverrides chore: prevent destructuring _id of deleted users (#32899) 1 year ago
methods refactor: Circular imports (#32885) 1 year ago
navbar chore: move GenericMenu to ui-client package (#33247) 1 year ago
omnichannel i18n: Required fields text to "{Field} required" format (#33077) 1 year ago
polyfills fix: Sidebar scrolling misclick issue on iOS (#32769) 1 year ago
portals refactor: `AnchorPortal` component (#33217) 1 year ago
providers fix: Local avatars prioritized over external avatar provider and remove remnant references on client of `Accounts_AvatarExternalProviderUrl` (#33296) 1 year ago
sidebar feat: Adds new admin feature preview setting management (#33212) 1 year ago
sidebarv2 feat: `RoomSidepanel` (#33225) 1 year ago
startup feat: E2EE messages mentions (#32510) 1 year ago
stories refactor(i18n): Increase the adoption of `react-i18next` - Phase 1 (#33175) 1 year ago
uikit/hooks fix(UiKit): Modal validation not working (#32679) 1 year ago
views regression: Second sidebar processing loop (#33411) 1 year ago
voip refactor(i18n): Increase the adoption of `react-i18next` - Phase 1 (#33175) 1 year ago
README.md
ecdh.ts chore: move all webclient code out of the COSS folders (#32273) 2 years ago
importPackages.ts chore: move all webclient code out of the COSS folders (#32273) 2 years ago
main.ts regression(E2EEncryption): Service Worker not installing on first load (#32674) 2 years ago
serviceWorker.ts regression(E2EEncryption): Service Worker not installing on first load (#32674) 2 years ago
ui.ts feat: E2EE room setup header (#32446) 2 years 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