Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[FEATURE] Share extension #942

Merged
merged 105 commits into from
Jul 18, 2019
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
105 commits
Select commit Hold shift + click to select a range
091a652
:art: Configure share-extension ios
djorkaeffalexandre May 31, 2019
6b62d46
:art: Configure pods & firebase on share extension ios
djorkaeffalexandre May 31, 2019
e4fbf51
:wrench: Add linked libs to ios extension
djorkaeffalexandre May 31, 2019
f62033a
Merge branch 'develop' of https://github.com/RocketChat/Rocket.Chat.R…
djorkaeffalexandre May 31, 2019
31fd136
:building_construction: Add provider to share container
djorkaeffalexandre May 31, 2019
d824564
:wrench: Add App Group
djorkaeffalexandre May 31, 2019
b38a2d6
:lipstick: Create views to share extension
djorkaeffalexandre Jun 5, 2019
aadd6d1
:lipstick: Update button to send and cancel share on SE
djorkaeffalexandre Jun 6, 2019
f753ce7
:green_apple: Fix build and Profile Development
djorkaeffalexandre Jun 6, 2019
e4b5c97
:ok_hand: Fix code review
djorkaeffalexandre Jun 7, 2019
0a0cd87
:bug: Fix navigation on share container
djorkaeffalexandre Jun 7, 2019
d777ddc
:sparkles: Introduce select server on Share Extension
djorkaeffalexandre Jun 7, 2019
ab8978c
:wrench: Change realm path to app group
djorkaeffalexandre Jun 8, 2019
ce3720a
:art: Improvement server item component
djorkaeffalexandre Jun 8, 2019
af626fe
:lipstick: Add separator to share list
djorkaeffalexandre Jun 8, 2019
93dfb94
:rewind: Revert splashscreen
djorkaeffalexandre Jun 8, 2019
2f8cfbf
:children_crossing: Add validation view to share extension
djorkaeffalexandre Jun 8, 2019
149c39a
:art: Improvement Check component
djorkaeffalexandre Jun 8, 2019
7a0755d
:bug: Fix splashscreen on Share Extension
djorkaeffalexandre Jun 8, 2019
4bde675
:green_apple: Fix custom icons on share extension
djorkaeffalexandre Jun 10, 2019
17ec42f
:bug: Fix unnecessary loading statement
djorkaeffalexandre Jun 10, 2019
af94046
:art: Change function name
djorkaeffalexandre Jun 10, 2019
190972e
:green_heart: Fix device info lib
djorkaeffalexandre Jun 10, 2019
eb86fca
:lipstick: Add disclosure indicator
djorkaeffalexandre Jun 11, 2019
9f0968b
:twisted_rightwards_arrows: Merge develop into share-extension
djorkaeffalexandre Jun 11, 2019
cdd8cbb
:ok_hand: Fix code reviews
djorkaeffalexandre Jun 17, 2019
72d2cec
:twisted_rightwards_arrows: Merge develop
djorkaeffalexandre Jun 17, 2019
9bebe8b
:fire: Change keychain to user defaults
djorkaeffalexandre Jun 18, 2019
89e1292
:ok_hand: Fix code review
djorkaeffalexandre Jun 18, 2019
85815d0
:green_heart: Try to fix device-info
djorkaeffalexandre Jun 18, 2019
3567a62
:arrow_up: Upgrade realm-path
djorkaeffalexandre Jun 18, 2019
fbc3b20
:lipstick: Fix server item
djorkaeffalexandre Jun 18, 2019
61bd619
Merge branch 'develop' of https://github.com/RocketChat/Rocket.Chat.R…
djorkaeffalexandre Jun 18, 2019
7935b4f
:sparkles: Initial image upload
djorkaeffalexandre Jun 18, 2019
74db03c
:bug: Fix mime type on sendMediaMessage
djorkaeffalexandre Jun 18, 2019
4e1ceb2
:bug: Fix upload media with space on path
djorkaeffalexandre Jun 18, 2019
c632844
:green_apple: Try to fix link device-info
djorkaeffalexandre Jun 18, 2019
a146422
:art: Change share view to media type
djorkaeffalexandre Jun 19, 2019
51bf7be
[FIX] App hang on "updating"
diegolmello Jun 19, 2019
06c7847
Merge branch 'develop' into fix.updating-hang
diegolmello Jun 19, 2019
849f51e
Merge branch 'fix.updating-hang' of https://github.com/RocketChat/Roc…
djorkaeffalexandre Jun 19, 2019
d6fb37d
:lipstick: Add file icon on media content
djorkaeffalexandre Jun 19, 2019
7942dd0
:art: Improve preview media on share
djorkaeffalexandre Jun 19, 2019
ca9adea
:wrench: Fix Extension supports
djorkaeffalexandre Jun 19, 2019
53560ba
:arrow_up: Upgrade react-navigation to fix notch header on share exte…
djorkaeffalexandre Jun 21, 2019
fd7dd20
:twisted_rightwards_arrows: Merge develop
djorkaeffalexandre Jun 21, 2019
c193071
:green_apple: Fix deviceInfo
djorkaeffalexandre Jun 21, 2019
5f29b63
:heavy_plus_sign: Change dependency to share-extension
djorkaeffalexandre Jun 24, 2019
8e09c7c
:sparkles: Add gallery video suport (iOS)
djorkaeffalexandre Jun 25, 2019
6866af3
:green_heart: Fix device-info
djorkaeffalexandre Jun 25, 2019
23255f0
:green_heart: DeviceInfo-ShareRocketChatRN on podfile
djorkaeffalexandre Jun 27, 2019
2230ef8
:arrow_up: Upgrade rn-extensions-share
djorkaeffalexandre Jun 27, 2019
3a112d0
:sparkles: Add canUpload to share extension
djorkaeffalexandre Jun 28, 2019
0030d66
:bug: Fix error on text types
djorkaeffalexandre Jun 28, 2019
f2585d6
:arrow_up: Upgrade rn-extensions-share
djorkaeffalexandre Jun 28, 2019
ee26444
:twisted_rightwards_arrows: Merge develop
djorkaeffalexandre Jul 2, 2019
ce019b6
:twisted_rightwards_arrows: Merge develop commits
djorkaeffalexandre Jul 2, 2019
735be11
:ambulance: Fix unresolved conflicts
djorkaeffalexandre Jul 2, 2019
4d57d4c
:arrow_up: Upgrade react-navigation
djorkaeffalexandre Jul 2, 2019
212a842
:ok_hand: Update code - Review
djorkaeffalexandre Jul 2, 2019
68ac727
:lipstick: Fix size of cancel button
djorkaeffalexandre Jul 2, 2019
e11d51b
:bug: Fix landscape orientation
djorkaeffalexandre Jul 3, 2019
daadb33
:lipstick: Improvement on landscape code
djorkaeffalexandre Jul 3, 2019
03164bc
Merge branch 'develop' into share-extension
djorkaeffalexandre Jul 3, 2019
1cc9f5e
:ambulance: Fix function name
djorkaeffalexandre Jul 3, 2019
9f89b81
:art: Improvement on load server code
djorkaeffalexandre Jul 3, 2019
a7d693f
:art: Improvement change server loading (Share Extension)
djorkaeffalexandre Jul 3, 2019
754897f
:bug: Fix problem on canUpload
djorkaeffalexandre Jul 3, 2019
7208290
:arrow_up: Upgrade rn-extensions-share
djorkaeffalexandre Jul 3, 2019
11abaf9
:arrow_up: Upgrade rn-extensions-share
djorkaeffalexandre Jul 3, 2019
4a24e42
:wrench: Add scheme to Share Extension
djorkaeffalexandre Jul 3, 2019
5e05c01
:sparkles: Initial share-extension-android
djorkaeffalexandre Jul 4, 2019
3ad40e2
:sparkles: Share Extension config (Android)
djorkaeffalexandre Jul 4, 2019
48731ab
:bug: Fix errors of navigation on Android
djorkaeffalexandre Jul 4, 2019
1706f51
:sparkles: Send media on AndroidOS
djorkaeffalexandre Jul 4, 2019
d95fb1d
:arrow_up: Upgrade rn-extensions-share
djorkaeffalexandre Jul 4, 2019
2af37dd
Merge pull request #3 from djorkaeffalexandre/share-extension-android
djorkaeffalexandre Jul 5, 2019
d592263
Merge branch 'develop' of https://github.com/RocketChat/Rocket.Chat.R…
djorkaeffalexandre Jul 5, 2019
a4e9a99
:sparkles: Search on iOS Share Extension
djorkaeffalexandre Jul 8, 2019
2a2c35a
:sparkles: Search on Android Share Extension
djorkaeffalexandre Jul 9, 2019
2e244eb
:bug: Fix search and only read & blocked rooms
djorkaeffalexandre Jul 9, 2019
c0ea9ed
:arrow_up: Upgrade rn-extensions-share
djorkaeffalexandre Jul 10, 2019
c835d60
Merge branch 'develop' of https://github.com/RocketChat/Rocket.Chat.R…
djorkaeffalexandre Jul 11, 2019
3aa090d
:arrow_up: Upgrade rn-extensions-share
djorkaeffalexandre Jul 14, 2019
ddd4c01
:pencil: Code Review
djorkaeffalexandre Jul 15, 2019
440554e
:lipstick: Fix android header
djorkaeffalexandre Jul 15, 2019
837eed0
:fire: Remove back button
djorkaeffalexandre Jul 15, 2019
5007512
Merge branch 'develop' into share-extension
diegolmello Jul 15, 2019
1d542f1
:pencil: Update code
djorkaeffalexandre Jul 17, 2019
5a41619
Merge branch 'share-extension' of https://github.com/djorkaeffalexand…
djorkaeffalexandre Jul 17, 2019
0b305ec
:twisted_rightwards_arrows: Merge Develop
djorkaeffalexandre Jul 17, 2019
c7c5931
Merge branch 'develop' into share-extension
diegolmello Jul 17, 2019
1281950
Fix row_height export
diegolmello Jul 17, 2019
81887ba
Reordered some methods
diegolmello Jul 17, 2019
37a0f83
Smaller ServerItem
diegolmello Jul 17, 2019
ce267bd
:construction: Remove ShareItem & :pencil: Update code
djorkaeffalexandre Jul 17, 2019
2b61e8b
:art: Fix sortPreferences and servers list
djorkaeffalexandre Jul 17, 2019
bfc16f4
:fire: Remove unecessary code
djorkaeffalexandre Jul 17, 2019
8e600c6
:ambulance: Fix filter servers
djorkaeffalexandre Jul 17, 2019
e0c98ad
:art: Change DirectoryItem folder
djorkaeffalexandre Jul 17, 2019
e42d84f
Navigate back to ShareListView even if same server is selected
diegolmello Jul 18, 2019
b3711b1
Scroll needs to persist taps in order to select a channel while searc…
diegolmello Jul 18, 2019
7216342
Changed a few styles and auto focus
diegolmello Jul 18, 2019
8de1769
:ambulance: Fix change server
djorkaeffalexandre Jul 18, 2019
483e0b2
Merge branch 'develop' into share-extension
diegolmello Jul 18, 2019
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions __mocks__/react-native-realm-path.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
export default {
realmPath: ''
};
2 changes: 2 additions & 0 deletions android/app/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -174,6 +174,8 @@ android {
dependencies {
addUnimodulesDependencies()
implementation "org.webkit:android-jsc:r241213"
implementation project(':rn-extensions-share')
implementation project(':rn-fetch-blob')
implementation project(':react-native-document-picker')
implementation project(':react-native-firebase')
implementation project(':react-native-webview')
Expand Down
16 changes: 16 additions & 0 deletions android/app/src/main/AndroidManifest.xml
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,10 @@
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.DOWNLOAD_WITHOUT_NOTIFICATION" />
<uses-permission-sdk-23 android:name="android.permission.VIBRATE"/>

<application
Expand All @@ -25,6 +27,7 @@
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
<action android:name="android.intent.action.DOWNLOAD_COMPLETE"/>
</intent-filter>
<intent-filter android:label="@string/app_name">
<action android:name="android.intent.action.VIEW" />
Expand All @@ -36,6 +39,19 @@
</intent-filter>
</activity>
<activity android:name="com.facebook.react.devsupport.DevSettingsActivity" />
<activity
android:noHistory="true"
android:name=".share.ShareActivity"
android:configChanges="keyboard|keyboardHidden|orientation|screenSize"
android:label="@string/share_extension_name"
android:screenOrientation="portrait"
android:theme="@style/AppTheme" >
<intent-filter>
<action android:name="android.intent.action.SEND" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="*/*" />
</intent-filter>
</activity>
</application>

</manifest>
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,8 @@
import com.actionsheet.ActionSheetPackage;
import io.realm.react.RealmReactPackage;
import com.swmansion.rnscreens.RNScreensPackage;
import chat.rocket.SharePackage;
import com.RNFetchBlob.RNFetchBlobPackage;

import chat.rocket.reactnative.generated.BasePackageList;

Expand Down Expand Up @@ -69,6 +71,8 @@ protected List<ReactPackage> getPackages() {
new RNCWebViewPackage(),
new OrientationPackage(),
new SplashScreenReactPackage(),
new SharePackage(),
new RNFetchBlobPackage(),
new RNGestureHandlerPackage(),
new RNScreensPackage(),
new ActionSheetPackage(),
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
package chat.rocket.reactnative.share;

import com.facebook.react.ReactActivity;
import com.facebook.react.ReactActivityDelegate;
import com.facebook.react.ReactRootView;
import com.swmansion.gesturehandler.react.RNGestureHandlerEnabledRootView;

public class ShareActivity extends ReactActivity {
@Override
protected String getMainComponentName() {
return "ShareRocketChatRN";
}

@Override
protected ReactActivityDelegate createReactActivityDelegate() {
return new ReactActivityDelegate(this, getMainComponentName()) {
@Override
protected ReactRootView createRootView() {
return new RNGestureHandlerEnabledRootView(ShareActivity.this);
}
};
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
package chat.rocket.reactnative.share;

import chat.rocket.reactnative.BuildConfig;

import chat.rocket.SharePackage;

import android.app.Application;

import com.facebook.react.shell.MainReactPackage;
import com.facebook.react.ReactNativeHost;
import com.facebook.react.ReactApplication;
import com.facebook.react.ReactPackage;

import java.util.Arrays;
import java.util.List;


public class ShareApplication extends Application implements ReactApplication {
private final ReactNativeHost mReactNativeHost = new ReactNativeHost(this) {
@Override
public boolean getUseDeveloperSupport() {
return BuildConfig.DEBUG;
}

@Override
protected List<ReactPackage> getPackages() {
return Arrays.<ReactPackage>asList(
new MainReactPackage(),
new SharePackage()
);
}
};

@Override
public ReactNativeHost getReactNativeHost() {
return mReactNativeHost;
}
}
2 changes: 1 addition & 1 deletion android/app/src/main/res/values/strings.xml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<resources>
<string name="app_name">Rocket.Chat Experimental</string>

<string name="share_extension_name">Rocket.Chat Experimental</string>
<string name="no_browser_found">No Browser Found</string>
</resources>
15 changes: 15 additions & 0 deletions android/app/src/main/res/values/styles.xml
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,19 @@
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
<item name="android:colorEdgeEffect">#aaaaaa</item>
</style>

<style name="Share.Window" parent="android:Theme">
<item name="android:windowEnterAnimation">@null</item>
<item name="android:windowExitAnimation">@null</item>
</style>

<style name="Theme.Share.Transparent" parent="android:Theme">
<item name="android:windowIsTranslucent">true</item>
<item name="android:windowBackground">@color/primary_dark</item>
<item name="android:windowContentOverlay">@null</item>
<item name="android:windowNoTitle">true</item>
<item name="android:windowIsFloating">true</item>
<item name="android:backgroundDimEnabled">true</item>
<item name="android:windowAnimationStyle">@style/Share.Window</item>
</style>
</resources>
6 changes: 5 additions & 1 deletion android/settings.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -38,4 +38,8 @@ include ':realm'
project(':realm').projectDir = new File(rootProject.projectDir, '../node_modules/realm/android')
include ':reactnativenotifications'
project(':reactnativenotifications').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-notifications/android')
include ':app'
include ':rn-fetch-blob'
project(':rn-fetch-blob').projectDir = new File(rootProject.projectDir, '../node_modules/rn-fetch-blob/android')
include ':app', ':rn-extensions-share'
project(':rn-extensions-share').projectDir = new File(rootProject.projectDir, '../node_modules/rn-extensions-share/android')

1 change: 1 addition & 0 deletions app.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
{
"name": "RocketChatRN",
"share": "ShareRocketChatRN",
"displayName": "RocketChatRN"
}
12 changes: 6 additions & 6 deletions app/constants/settings.js
Original file line number Diff line number Diff line change
Expand Up @@ -68,16 +68,16 @@ export default {
Threads_enabled: {
type: null
},
API_Gitlab_URL: {
type: 'valueAsString'
},
AutoTranslate_Enabled: {
type: 'valueAsBoolean'
},
FileUpload_MediaTypeWhiteList: {
type: 'valueAsString'
},
FileUpload_MaxFileSize: {
type: 'valueAsNumber'
},
API_Gitlab_URL: {
type: 'valueAsString'
},
AutoTranslate_Enabled: {
type: 'valueAsBoolean'
}
};
13 changes: 13 additions & 0 deletions app/containers/HeaderButton.js
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,15 @@ export const CloseModalButton = React.memo(({ navigation, testID }) => (
</CustomHeaderButtons>
));

export const CloseShareExtensionButton = React.memo(({ onPress, testID }) => (
<CustomHeaderButtons left>
{isIOS
? <Item title='cancel' onPress={onPress} testID={testID} />
: <Item title='close' iconName='cross' onPress={onPress} testID={testID} />
}
</CustomHeaderButtons>
));

export const MoreButton = React.memo(({ onPress, testID }) => (
<CustomHeaderButtons>
<Item title='more' iconName='menu' onPress={onPress} testID={testID} />
Expand All @@ -50,6 +59,10 @@ CloseModalButton.propTypes = {
navigation: PropTypes.object.isRequired,
testID: PropTypes.string.isRequired
};
CloseShareExtensionButton.propTypes = {
onPress: PropTypes.func.isRequired,
testID: PropTypes.string.isRequired
};
MoreButton.propTypes = {
onPress: PropTypes.func.isRequired,
testID: PropTypes.string.isRequired
Expand Down
16 changes: 11 additions & 5 deletions app/containers/RoomTypeIcon.js
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,12 @@ import { COLOR_TEXT_DESCRIPTION } from '../constants/colors';
const styles = StyleSheet.create({
style: {
marginRight: 7,
marginTop: 3,
tintColor: COLOR_TEXT_DESCRIPTION,
marginTop: 3
},
imageColor: {
tintColor: COLOR_TEXT_DESCRIPTION
},
iconColor: {
color: COLOR_TEXT_DESCRIPTION
},
discussion: {
Expand All @@ -23,13 +27,15 @@ const RoomTypeIcon = React.memo(({ type, size, style }) => {

if (type === 'discussion') {
// FIXME: These are temporary only. We should have all room icons on <Customicon />, but our design team is still working on this.
return <CustomIcon name='chat' size={13} style={[styles.style, styles.discussion]} />;
return <CustomIcon name='chat' size={13} style={[styles.style, styles.iconColor, styles.discussion]} />;
}

if (type === 'c') {
return <Image source={{ uri: 'hashtag' }} style={[styles.style, style, { width: size, height: size }]} />;
return <Image source={{ uri: 'hashtag' }} style={[styles.style, styles.imageColor, style, { width: size, height: size }]} />;
} if (type === 'd') {
return <CustomIcon name='at' size={13} style={[styles.style, styles.iconColor, styles.discussion]} />;
}
return <Image source={{ uri: 'lock' }} style={[styles.style, style, { width: size, height: size }]} />;
return <Image source={{ uri: 'lock' }} style={[styles.style, styles.imageColor, style, { width: size, height: size }]} />;
});

RoomTypeIcon.propTypes = {
Expand Down
6 changes: 6 additions & 0 deletions app/i18n/locales/en.js
Original file line number Diff line number Diff line change
Expand Up @@ -103,6 +103,7 @@ export default {
Avatar_changed_successfully: 'Avatar changed successfully!',
Avatar_Url: 'Avatar URL',
Away: 'Away',
Back: 'Back',
Block_user: 'Block user',
Broadcast_channel_Description: 'Only authorized users can write new messages, but the other users will be able to reply',
Broadcast_Channel: 'Broadcast Channel',
Expand Down Expand Up @@ -310,6 +311,8 @@ export default {
Search_global_users: 'Search for global users',
Search_global_users_description: 'If you turn-on, you can search for any user from others companies or servers.',
Select_Avatar: 'Select Avatar',
Select_Channels: 'Select Channels',
Select_Server: 'Select Server',
Select_Users: 'Select Users',
Send: 'Send',
Send_audio_message: 'Send audio message',
Expand Down Expand Up @@ -349,6 +352,7 @@ export default {
Thread: 'Thread',
Threads: 'Threads',
Timezone: 'Timezone',
To: 'To',
topic: 'topic',
Topic: 'Topic',
Translate: 'Translate',
Expand Down Expand Up @@ -389,6 +393,7 @@ export default {
Welcome: 'Welcome',
Welcome_to_RocketChat: 'Welcome to Rocket.Chat',
Whats_your_2fa: 'What\'s your 2FA code?',
Without_Servers: 'Without Servers',
Yes_action_it: 'Yes, {{action}} it!',
Yesterday: 'Yesterday',
You_are_in_preview_mode: 'You are in preview mode',
Expand All @@ -398,6 +403,7 @@ export default {
you_were_mentioned: 'you were mentioned',
you: 'you',
You: 'You',
You_need_to_access_at_least_one_RocketChat_server_to_share_something: 'You need to access at least one Rocket.Chat server to share something.',
Version_no: 'Version: {{version}}',
You_will_not_be_able_to_recover_this_message: 'You will not be able to recover this message!',
Change_Language: 'Change Language',
Expand Down
5 changes: 5 additions & 0 deletions app/i18n/locales/pt-BR.js
Original file line number Diff line number Diff line change
Expand Up @@ -108,6 +108,7 @@ export default {
Avatar_changed_successfully: 'Avatar alterado com sucesso!',
Avatar_Url: 'Avatar URL',
Away: 'Ausente',
Back: 'Voltar',
Block_user: 'Bloquear usuário',
Broadcast_channel_Description: 'Somente usuários autorizados podem escrever novas mensagens, mas os outros usuários poderão responder',
Broadcast_Channel: 'Canal de Transmissão',
Expand Down Expand Up @@ -301,6 +302,8 @@ export default {
Search_global_users: 'Busca por usuários globais',
Search_global_users_description: 'Caso ativado, busca por usuários de outras empresas ou servidores.',
Select_Avatar: 'Selecionar Avatar',
Select_Channels: 'Selecionar Canais',
Select_Server: 'Selecionar Servidor',
Select_Users: 'Selecionar Usuários',
Send: 'Enviar',
Send_audio_message: 'Enviar mensagem de áudio',
Expand Down Expand Up @@ -333,6 +336,7 @@ export default {
Thread: 'Tópico',
Threads: 'Tópicos',
Timezone: 'Fuso horário',
To: 'Para',
topic: 'tópico',
Topic: 'Tópico',
Try_again: 'Tentar novamente',
Expand Down Expand Up @@ -369,6 +373,7 @@ export default {
Welcome: 'Bem vindo',
Welcome_to_RocketChat: 'Bem vindo ao Rocket.Chat',
Whats_your_2fa: 'Qual seu código de autenticação?',
Without_Servers: 'Sem Servidores',
Yes_action_it: 'Sim, {{action}}!',
Yesterday: 'Ontem',
You_are_in_preview_mode: 'Está é uma prévia do canal',
Expand Down
Loading